Ich habe dieses Modell:
%Vor%Die Ansicht "Erstellen" funktioniert einwandfrei, aber wenn ich in der Bearbeitungsansicht bin, möchte ich nur die Eigenschaft "Währung" anzeigen und nicht bearbeiten. Wie soll ich das machen? Wenn ich ein anderes "Nur-Ansicht" -Modell für diese Klasse erstelle, würde ich die Eigenschaft "Währung" weglassen und sie nicht anzeigen können.
%Vor%}
Das Ändern von @ Html.EditorFor (model = & gt; model.Currency) in @ Html.DisplayFor (model = & gt; model.Currency) funktioniert nicht, da der Modellstatus beim Zurücksetzen auf den Controller ungültig wird.
Sie suchen:
%Vor% Zeigen Sie dann den Editor, nicht die Anzeige (verwenden Sie EditorFor
).
Dies zeigt den Wert schreibgeschützt an, fügt jedoch eine verborgene Eingabe hinzu, so dass der veröffentlichte Status gültig ist.
Um die Währung anzuzeigen, aber nicht zu bearbeiten, versuchen Sie
%Vor%Wenn Sie den Währungswert auch zurück an den Controller senden müssen, versuchen Sie
%Vor%Ich hoffe, das hilft.
Tags und Links asp.net-mvc-3