我正在使用两个操作,一个用于我的请求的获取部分(一个通用的 url),另一个用于帖子。
如果帖子有 ModelState 错误,我想查看返回以显示错误,但我希望 url 是通用 url。
这就是目前发生的情况:
Get: http://foo.com/mycontroller
Post: http://foo.com/mycontroller/specificviewaction (validation error occurs)
Resultant url is: http://foo.com/mycontroller/specificviewaction
我希望它是http://foo.com/mycontroller适当的错误。
这是我当前的代码:
public ActionResult Index()
{
// ... do stuff
return View("specificviewaction ", model);
}
[HttpPost]
public ActionResult specificviewaction(Model model)
{
if (ModelState.IsValid)
{
// ... do stuff
}
return View("specificviewaction", model);
}
请注意,没有实际的索引视图,只有特定视图。