PartialView和HTTPPOST操作
我有一个局部视图和控制器HTTPPOST操作的问题:当我在HTTPPOST到我的partialview时,只有部分返回, 而不是带有partialview的索引页。
我不明白为什么!
上下文 :
我有一个报价(与视图模型相关),由四部分组成:客户端,SwimmingPool,封面,简历,我希望在单个页面上提供partialview,每个部分一个。
我认为的代码(Offer / Index):
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Index</h2>
<% Html.RenderAction("P_Client"); %>
</asp:Content>
代码在我的控制器中:
公共类OfferController:控制器{
public ActionResult Index() {
return View();
}
[HttpGet, ChildActionOnly]
public ActionResult P_Client(string id)
{
blablabla
return PartialView("P_Client", viewmodel);
}
[HttpPost]
public ActionResult P_Client(OfferViewModel ViewModel)
{
return PartialView(ViewModel);
}
}
}
Post操作中的代码表示
Return PartialView(ViewModel);
所以就是这样 - 返回一个局部视图。 将其更改为
Return View("Index", ViewModel);
链接地址: http://www.djcxy.com/p/42091.html
上一篇: PartialView and HTTPPOST action
下一篇: How to configure the web.config to allow requests of any length