2017-08-29 1 views
0

Ich habe die Html.BeginFormPut-Wert in den Parameter in Html.BeginForm aus dem Eingabetext

@using (Html.BeginForm("AddMeals", "ClientReservations",new { overallCost= $('#mealsOverallCost').value })) 

ich aus folgendem Eingabetext lesen.

Gibt es eine Möglichkeit, Wert von Eingabefeld erhalten und übergeben Sie es in BeginForm. Präsentiert von mir Art zu lesen.

overallCost= $('#mealsOverallCost').value 

Ist nicht richtig.

Antwort

0

Sie können ein ausgeblendetes Eingabeformularelement mit dem Namensattributwert "overallCost" erstellen, das beim Übermitteln des Formulars im Anfragetext verfügbar ist.

@using (Html.BeginForm("AddMeals", "ClientReservations")) 
{ 
    <input type="text" id="mealsOverallCost" readonly="readonly" 
               value="@ViewBag.OverallCost" /> 
    <input type="hidden" name="overallCost" value="@ViewBag.OverallCost" /> 

    <input type="submit" /> 
} 
Verwandte Themen