Wie übergibt man ein hidden Feld mit dem Wert von einem controller an einen anderen controller verwenden Asp.net MVC Razor
Ich versuche mich zu übergeben, ein hidden Feld mit dem Wert aus einer Ansicht in einem controller zu einem anderen controller. Ich habe versucht den folgenden code:
@using (Html.BeginForm("AddToCart","Cart"))
{
<input type="hidden" id="testName" value= @model[0].tblProd[0].ProductName />
}
und versucht abzurufen, die von code in einer controller namens "Warenkorb" wie folgt:
public ViewResult AddToCart(FormCollection collection1)
{
string prodName = Request["testName"];
return View();
}
Aber es funktioniert nicht. Kann jemand mir helfen bei der Lösung dieses.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ein Formular abgeschickt wird, werden die Werte an den server gesendet werden, mithilfe der
name
Eigenschaft.In deinem Beispiel die
input
hat nur eineid
.Versuchen:
Können, können Sie auch lassen Sie Standard-Modell verbindlich, kümmern sich um das Lesen der Geposteten Werte und Einstellung Eigenschaften, die für Sie, so dass Sie nicht haben, um es manuell tun, mit
Request["testName"]
: