Я пытаюсь разрешить пользователю выбирать метод сортировки из выпадающего списка. Я не совсем уверен, как это сделать. Вот мои начала.
RestaurantVm.cs:
Я пытаюсь разрешить пользователю выбирать метод сортировки из выпадающего списка. Я не совсем уверен, как это сделать. Вот мои начала.
RestaurantVm.cs:
// Not sure how populate this
public SelectList SortMethods { get; set; }
public string SelectedMethod { get; set; }
RestaurantsController:
public ActionResult sortedRestaurants( RestaurantVm mv )
{
string SelectedValue = mv.SelectedMethod;
switch (SelectedValue)
{
case "Name":
SortByName()
default:
break;
}
return View(mv);
}
По виду:
@Html.DropDownListFor(m => m.SelectedMethod, Model.SortMethods, "Select a method")
Код Jquery:
$(document).ready(function(){
$("#ddlId").change(function(){
$.ajax({
type:'POST',
url:'url.action('Controller Name','Action Method Name')'
data:{id:$('#ddlId').val()},
sucess:{
}
});
})
})
Проблема:
Я не знаю, как правильно заполнить selectList,
Я не уверен, как правильно использовать метод jquery для вызова действия.