如何将下拉值转换为控制器

时间:2014-11-01 20:15:22

标签: asp.net-mvc-4

嗨我在View中有一个下拉列表,对于选择索引更改我正在使用Jquery这样

$(function () { 
    $('#IncidentObj').change(function () {          
        var selectedValue = $(this).val();      
        alert(selectedValue)     
        $.ajax({
            url: '@Url.Action("Index", "Operation")',
            type: 'GET',
            cache: false,
            data: { value: selectedValue },
            success: function (data) {
                alert(data.success)
            }
        });
    });
});

如何将selectedvalue的值输入控制器?

1 个答案:

答案 0 :(得分:0)

要将值传递给操作控制器中的Index操作方法,您需要确保操作控制器中的Index操作方法具有名为" value"的参数。像这样:

public class OperationController{

public ActionResult Index(String value){

    // do stuff here with "value"
    ...
    ...
}

...
...

}

" String"为方法参数指定的类型"值",可以更改为Int,bool等,以满足您的需要。

为方法参数命名的原因" value"而不是别的因为在你指定的ajax电话中:

data: { value: selectedValue },
相关问题