組み込みの表示テンプレート(10進数、文字列など)がnullフィールド/空の文字列をレンダリングする方法を制御する方法はありますか?私は他の人のためにいくつかの空の行のフィールド値として " - "を表示したいと思います。表示テンプレートでnullフィールドをレンダリングする方法を制御する良い方法はありますか?
私はビューでnullのこれらのフィールドを確認することができますが、これは何百もの場所で行うには良いことではないようです。
組み込みの表示テンプレート(10進数、文字列など)がnullフィールド/空の文字列をレンダリングする方法を制御する方法はありますか?私は他の人のためにいくつかの空の行のフィールド値として " - "を表示したいと思います。表示テンプレートでnullフィールドをレンダリングする方法を制御する良い方法はありますか?
私はビューでnullのこれらのフィールドを確認することができますが、これは何百もの場所で行うには良いことではないようです。
関連するビューモデルのメンバーにDisplayFormat
属性のNullDisplayText
プロパティを適用します。
[DisplayFormat(ConvertEmptyStringToNull = true, NullDisplayText = "-")]
public string Name { get; set; }
注意、DisplayFormat
属性が、そのような(あなたがやっているように聞こえる)EditorFor
とDisplayFor
としてテンプレートヘルパーで使用することを意図しています。
独自の表示テンプレートを作成し、そこから動作を制御することができます。
@model string
@if(Model == null){
// your behavior here.
}
else {
}