我是 ASP.NET MVC 的新手,所以这个问题可能看起来很“愚蠢”,抱歉。
我的主页视图中有一个局部视图。
Partial View 提交一个表单,调用 HomeController 中的 Action 方法。
它适用于服务器验证,问题是在发布后只呈现部分视图。
发布后如何渲染整个主页视图?
关于代码:
在 PartialView 我有一个表格:
<% using (Html.BeginForm("Request", "Home")) { %>
Request 是在我的 HomeController 中定义的 ActionResult。
[HttpPost]
public ActionResult Request(RequestModel model)
{
if (ModelState.IsValid)
{
// Saving data .....
}
else
{
// Show Server Validation Errors
return View();
}
}
此时,post 后,ascx 显示服务器验证错误,但仅渲染 PartialView ascx 代码。发帖后的 URL 如下所示:
http://xxxxxxxxxxx/Home/Request
我想要的是显示整个主页视图,其中 ascx 显示服务器验证错误。