如何通过RedirectToAction()发送模型错误?

时间:2011-12-01 13:14:55

标签: asp.net asp.net-mvc asp.net-mvc-3

我有一些动作,例如

public ActionResult SomeAction(Model login)
{
  .....
  //Login fail
  ModelState.AddModelError("loginError","Login fail");

  if(!ModelState.IsValid)
  {
    //here i need send model
    return RedirectToAction("SomeAction2","Controller");
  }

  return View(login);
}

SomeAction2Model的类型SomeAction不同。但是SomeAction2的部分视图与视图SameAction具有相同的类型。谁能告诉我如何向这个局部视图发送模型错误?

1 个答案:

答案 0 :(得分:3)

只需要使用 return View("ViewName");

然后,您可以使用ViewBag集合添加错误消息。