私はモデルプロパティを持っています:
[HiddenInput(DisplayValue = false)]
public string MyProperty { get; set; }
プロパティを表示すると、何も表示されません:
@Html.Display("MyProperty")
これは表示用であるため、使用しようとしていないことに注意してください。
@Html.Editor("MyProperty")
次を使用すると、値が表示されます。
@Html.Value("MyProperty")
...しかし、これは DisplayTemplates をバイパスします。
MVC レンダリング ロジックには、前述の属性で値の表示を停止する何かがあると推測してい[HiddenInput]
ますが、それを明示的に行いたい場合は、[ShowForDisplay(false)]
.
何か案は?