我试图允许用户从下拉列表中选择排序方法。我不完全确定如何完成此操作。这是我的开始。
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方法来调用动作。