想象一下在表单上有两个列表框,第二个列表框的选择取决于第一个列表框的选择。使用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
});
}