PartialView und Httppost Aktion
-
28-09-2019 - |
Frage
Ich habe ein Problem mit Teilansicht und Controller Httppost Aktion:. Als ich in Httppost meiner partialview bin, nur teilweise ist Gegenzug nicht Index-Seite mit partialview
Ich verstehe nicht, warum!
Der Kontext:
Ich habe ein Angebot (mit einem Ansichtsmodell verbunden ist), bestehend aus 4 Teilen: Client, SwimmingPool, Cover, Lebenslauf Ich würde mit partialview auf einer einzigen Seite machen, um zu bieten mag, einen pro Teil.
-Code in meiner Sicht (Angebot / Index):
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Index</h2>
<% Html.RenderAction("P_Client"); %>
</asp:Content>
Code in meinem Controller:
public class OfferController: Controller {
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);
}
}
}
Lösung
Der Code in Ihrem Beitrag Aktion sagt
Return PartialView(ViewModel);
, so dass das, was sie tut - gibt eine Teil Ansicht. Ändern Sie diese zu
Return View("Index", ViewModel);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow