c# – MVC 3:根据以前的选择异步加载表单字段的最常用方法是什么?

想象一下,在表单上有两个列表框,其中第二个选项取决于第一个选择的内容.使用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
   });
}
上一篇:c# – MVC Razor语法


下一篇:javascript – 如何封装ASP.NET MVC 3 Razor视图的可重用“控件”