我正在asp.net mvc项目中创建一个models
和viewmodels
。现在我有这样的模型:
public Nullable<decimal> Size { get; set; }
public Nullable<int> NumOfDrinkers { get; set; }
public Nullable<int> NumOfFeeders { get; set; }
public Nullable<decimal> Longitude { get; set; }
public Nullable<decimal> Latitude { get; set; }
没有任何问题...
但是现在我要用相同的参数创建几乎相同的ViewModel
,但是现在
Nullable<int>
Nullable<deximal>
是否已着色并作为潜在的解决方法,我得到了Simplify Nullable<int>
并将其更改为int?。
我在哪里找到解释:
在C#中:表示您可以低音为空值或int值
在MVC中:将int放在?动作意味着您可以拥有路线 没有id的情况下满意(在这种情况下,MVC将传递null)
这两个模型之间的区别是什么?我应该使用什么?