C#MVC3两次降落onchange射击

时间:2012-10-01 15:38:19

标签: asp.net-mvc-3 onchange html.dropdownlistfor

我有一个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);
}

0 个答案:

没有答案