2012-04-18 34 views
1

我是新來的ASP.NET MVC
一些不與[Required] attributes.however裝飾它在我的模型的性能尤其是int類型的財產成爲required默認的問題通過填充可爲空來解決,即int? Some property
但我不確定這是不是最好的方法...我也懷疑是否使一個屬性nullable會稍後在代碼中做出一些問題或不。
任何建議是非常可觀的。
在此先感謝! :)如何使財產`在MVC不Required` 3

+1

使它們可以爲空是沒有問題的。你爲什麼認爲會有「問題」? – 2012-04-18 19:59:56

+1

要走的路是'Nullable ',因爲您已經在使用了。這沒什麼錯。 – 2012-04-18 20:03:28

回答

4

可爲空是可以的,但在使用可能爲空的值時需要格外小心。最簡單的方法是使用合併空操作符?

var foo = myNullableField ?? new bar() 

如果可空場,其實空,foo將被指定爲一個新的對象(在這個例子中,你可以使用默認的字符串,整型,等等)。如果它不爲空,它將從myNullableField取值。

1

可爲空是更好的方法。這不是馬虎。