1

次の行を含むかみそりファイルがあります。

<input type="hidden" class="personId" value=@(Model != null ? Model.Id : "") />

そのため、モデルが存在するときに、非表示のコントロールの値をモデルのIDに設定することを目指していました。存在しない場合value=""。

私が得たのはvalue="/"でした

だから私は代わりに試しました:

<input type="hidden" class="personId" value=@(Model != null ? Model.Id : string.Empty)/>

同じ結果。

試した:

<input type="hidden" class="personId" value=@(Model != null ? Model.Id : null)/>

また同じ。

空に設定できないのはなぜですか?

これは正しいアプローチでさえ、価値をすべて一緒に省略する必要がありますか?

4

1 に答える 1

3

この目的のために設計されたヘルパーを使用してみましたか:

@Html.HiddenFor(x => x.Id, new { @class = "personId" })
于 2013-03-11T21:13:04.510 に答える