【发布时间】:2013-05-18 11:03:46
【问题描述】:
我正在开发一个 MVC 应用程序。使用剃刀语法。 我正在尝试从另一个值中删除一个值。
@{
double DeductedAmount1 = @Model.SanctionedAmount - @Model.DeductionAmount;
}
这显示错误为
不能隐式转换类型'double'? “加倍”。存在显式转换(您是否缺少演员表?)
问题已解决,感谢 Darren Davies
dAmount1 = (double)@Model.SanctionedAmount.Value - (double)@Model.DeductionAmount;
【问题讨论】:
-
您正在尝试使用可为空的 double 执行数学运算。此处的值可能为空。如果是这样,则认为该操作无效。属性的实际类型是什么?
标签: c# .net asp.net-mvc asp.net-mvc-3 nullable