2012-04-18 8 views
1

attributes.however [Required]とそれを飾ることなく、タイプintの特にプロパティは、デフォルトでrequiredになる私のモデルのプロパティの一部塗りつぶし可能なもの、すなわちint? Some propertyを使用可能にすることで問題を解決します。
しかし、私はこれが最善のアプローチであるかどうかは確信していません...また、プロパティを作成する場合、私は疑いがありますnullableコードで後でいくつかの問題を作るかどうか。
どのような提案も非常に認められます。
事前に感謝!!! :)プロパティを作成する方法 `MVCでRequired`ない3、私はMVC <br> をASP.NETに新しいです

+1

nullを許可することは何も問題ありません。なぜあなたは "問題"があると思いますか? –

+1

あなたはすでに使用している通りに 'Nullable 'です。それには何も問題ありません。 –

答えて

4

nullでもかまいませんが、nullの可能性がある値を使用する場合は、細心の注意が必要です。最も簡単なのは、合体ヌル演算子を使用することです。

var foo = myNullableField ?? new bar() 

NULL値可能フィールドは、実際のヌルでは、fooは新しいオブジェクト(この例では、デフォルトの文字列、int型、何を使用することができます)として割り当てられますされている場合。 nullでない場合は、myNullableFieldから値を取ります。

1

Nullableが好ましいアプローチです。それは厄介ではない。

関連する問題