嗨,我正在开发一个MVC项目,我坚持一个非常小的问题。我的商品价格以十进制形式出现,我也将其十进制为十进制。
一切正常。价格以我想要的方式完美显示。
现在的问题是,如果用户没有进入,我不想显示价格。
现在的问题是ITEM.PRICE就像32.5D
但如果用户没有进入,那么我想在这里显示空白。
我正在尝试这样的事情,但它不起作用:
@If Session("UserData") Is Nothing Then
item.Price=Decimal.Parse("")
End if
答案 0 :(得分:1)
首先,您需要可以为空的十进制属性。用此声明:
Public decimal? Price { get; set; }
解析时:
If (string.IsNullOrEmpty(yourString)) {
item.Price = null;
}
else
{
item.Price = decimal.Parse(yourString);
}