Legen Sie den Wert von Html.Hiddenfor fest

7

Ich habe ein Formular, um ein Gebot abzugeben.

%Vor%

Und ich möchte den Wert von hiddenfor auf die ID des Autos setzen (ich bekomme es mit der Viewbag), aber es funktioniert nicht wie hier zu sehen:

%Vor%

Was ist der richtige Weg, dies zu tun? Oder gibt es andere Möglichkeiten, einen Wert an meinen Code zu übergeben? Ich brauche nur die Car_id in der Postback-Methode ..

    
Lonefish 12.01.2014, 13:03
quelle

2 Antworten

17

dachte sogar, was Raphaël Althaus sagte, ist richtig mit der hart codierten Zeichenfolge ist immer ein Schmerz beim Refactoring. Versuchen Sie es also

%Vor%

auf diese Weise wird es immer noch Teil Ihres Modells und viel sauberer sein.

    
Anto Subash 12.01.2014, 13:31
quelle
6

Entweder Car_id ist nicht Teil Ihres Modells, kann dann HiddenFor nicht verwenden, muss aber Hidden

verwenden

etwas wie

%Vor%

vorausgesetzt, Sie haben etwas in ViewBag.car.id, der Fehler, den Sie bekommen, scheint zu bedeuten, dass da nichts ist.

oder es ist Teil Ihres Modells und Sie sollten kein ViewBag benötigen. Sie sollten nur seinen Wert in der Aktion für diese Ansicht festlegen.

    
Raphaël Althaus 12.01.2014 13:08
quelle