根据用户下拉选择更改排序方法

时间:2018-05-06 02:39:55

标签: c# jquery asp.net-mvc html-helper

我试图允许用户从下拉列表中选择排序方法。我不完全确定如何完成此操作。这是我的开始。

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方法来调用动作。

0 个答案:

没有答案