我是 ASP.NET MVC 的新手,所以问题可能看起来有点“愚蠢”,抱歉。
我的 Home 视图中有一个局部视图。
这个局部视图通过调用 HomeController 中的一个操作方法来提交表单。
它可以很好地处理服务器验证,问题在于提交后只呈现了局部视图。
如何在提交后呈现整个 Home 视图?
关于代码:
在 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();
}
}
这时,在提交表单后,ascx将显示服务器验证错误,但只呈现PartialView ascx代码。提交后的Url看起来像这样:
http://xxxxxxxxxxx/Home/Request
我希望展示整个Home视图,其中包括ascx,同时显示服务器验证错误。