【发布时间】:2015-05-20 20:42:56
【问题描述】:
好的,所以目前我正在使用以下代码从我的模型中填充一个下拉列表
ViewBag.LeaseCompanyID = new SelectList(ContractModelEntity.system_supplier.Where(x => x.Type == "Lease"), "CompanyID", "Name", data.LeaseCompanyID);
这很好用,但是在我的表单上,我在下拉列表旁边有一个按钮,它使用 ajax 和模式弹出窗口在数据库中添加了另一个选项。
控制器代码在这里
[HttpPost]
public JsonResult AddSupplier([Bind(Include="Name,Type")] system_supplier data)
{
if (ModelState.IsValid)
{
ContractModelEntity.system_supplier.Add(data);
ContractModelEntity.SaveChanges();
return Json(0, JsonRequestBehavior.AllowGet);
}
return Json(1, JsonRequestBehavior.AllowGet);
}
当新选项添加到数据库中时,我需要刷新我的下拉列表以获取这些新数据(目前,如果我刷新页面,我可以看到新选项)。我正在为下拉菜单使用最小化插件。
有没有人知道更新这个最小列表的方法,必须有一种方法通过返回一些 JSON 数据的 ajax 调用来构建列表。
提前感谢您的帮助
【问题讨论】:
标签: javascript jquery asp.net ajax asp.net-mvc