在post中刷新ModelState以删除错误

时间:2011-04-26 06:10:34

标签: asp.net-mvc-3

问题:ModelState无效,抱怨没有事件。

我尝试过关联它并完成了TryUpdateModel

检查raceViewModel它确实看起来很好。

 [HttpPost]
    public ActionResult Create(RaceViewModel raceViewModel, Guid idEvent)
    {
        Event _event = uow.Events.Single(e => e.Id == idEvent);
        raceViewModel.RaceInVM.EventU = _event;
        TryUpdateModel<RaceViewModel>(raceViewModel);

        if (!ModelState.IsValid)
        {
            SetupDropDownsStronglyTyped(raceViewModel);
            return View(raceViewModel);
        }

1 个答案:

答案 0 :(得分:1)

我认为您的idEvent参数可能不是您所期望的。然后uow.Events.Single调用失败并抛出异常(提供的Event没有Id。)