想象一下,在表单上有两个列表框,其中第二个选项取决于第一个选择的内容.使用MVC3最常见或最干净的方法是什么?
解决方法:
我会说你需要两件事来干净利落地完成这件事. Ajax和Json ActionResult
$('#listbox').change(function() {
$.ajax({
url: '/ListBoxChange',
method: 'POST',
data: {
listBoxValue: 'The value'
},
success: function(data) {
alert (data.Result);
}
});
});
行动结果:
[HttpPost]
public ActionResult ListBoxChange(string listBoxValue)
{
string result = GetResult();
return Json(new {
Result = result
});
}