2011-12-25 15 views
0

モデルフィールドがnullの場合は、 "null"を出力します。 マイフィールドint型にキャストする方法Razor Template Engineにヌル入力可能なタイプを印刷する

public int? PostHouseNumber { get; set; } 
CSHTML

@(item.PostHouseNumber == null ? "null" : item.PostHouseNumber) 

?文字列に?

+0

される2つのプロパティ 1. hasValueは 2.バリュー:)

を覚えています.ToString() –

答えて

3

item.PostHouseNumber.Value.ToString()

+0

item.PostHouseNumberがnullの場合、オブジェクトのnull参照例外がスローされます。 – mlienau

0
@(item.PostHouseNumber.HasValue ? item.PostHouseNumber.ToString() : "null") 
0

ここでOKをpeiceです。任意のNULL可能なタイプは、ので、あなたのチェックはあなたが常に文字列などのボビーの提案にキャストする+ intValue「」行うことができます

@(item.PostHouseNumber.HasValue ? item.PostHouseNumber.Value.ToString() : "null") 
関連する問題