我有一个C#.Net MVC3网络应用程序。我有一个下拉列表:
@Html.DropDownList("AuthorNamesFilter", AuthorNamesFilter, new { onchange = "$('form').submit();" })
这提交给我的[HttpPost]公共ActionResult Edit。我这样做是为了过滤显示的网格。它工作正常,除了Post被调用两次。下面是控制器中的代码。有什么想法为什么要两次射击?
[HttpPost]
public ActionResult Edit(Guid id, string AuthorNamesFilter, string ApproverNamesFilter)
{
var proposal = _repo.FindProposalById(id);
TryUpdateModel(proposal, null, null, _excludeList);
ViewBag.DisplayList = GetFilteredDisplayList(proposal, AuthorNamesFilter, ApproverNamesFilter);
return View(proposal);
}