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