在ASP.NET Core 6 MVC模型中,处理空的十进制值需要使用Nullable
在模型中声明可空的decimal属性:
public class MyModel {
public Nullable
在视图中使用nullable的十进制类型:
在控制器中获取值:
// 将值赋给变量 decimal? myDecimalValue = myModel.MyDecimal;
// 或者直接在if语句中检测null值 if (myModel.MyDecimal.HasValue) { // 处理非空的十进制值 }
使用Nullable