Asp.net mvc 4 如何将下拉值输入控制器
您好,我在视图中有一个下拉列表,对于选择索引更改,我使用Jquery如下Asp.net mvc 4 如何将下拉值输入控制器,asp.net-mvc-4,Asp.net Mvc 4,您好,我在视图中有一个下拉列表,对于选择索引更改,我使用Jquery如下 $(function () { $('#IncidentObj').change(function () { var selectedValue = $(this).val(); alert(selectedValue) $.ajax({ url: '@Url.Action("Index", "Ope
$(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的值输入控制器?要将该值传递给操作控制器内的索引操作方法,需要确保操作控制器内的索引操作方法具有一个名为value的参数,如下所示:
public class OperationController{
public ActionResult Index(String value){
// do stuff here with "value"
...
...
}
...
...
}
其中,我为方法参数值指定的字符串类型可以更改为Int、bool、etc。。满足你的需要
方法参数命名为value而不是其他名称的原因是因为在ajax调用中指定了:
data: { value: selectedValue },
Indexmethod的签名是什么?它是否有一个名为value的参数?