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 ..
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.
Entweder Car_id
ist nicht Teil Ihres Modells, kann dann HiddenFor
nicht verwenden, muss aber Hidden
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.
Tags und Links asp.net asp.net-mvc-4 html.hiddenfor