我正在尝试在页面上显示来自Model.price的自定义价格。 我想显示像Model.price * 3%这样的价格 我该怎么做?当我尝试这样做时,它有错误。
@Html.DisplayFor(model => model.price * 0.3)
如何显示特定价格? 谢谢。
答案 0 :(得分:1)
执行此操作的最佳方法是修改模型以包含执行计算的ModifiedPrice属性。
public class myproduct {
public decimal Price {get;set;}
public decimal ModifiedPrice { get { return Price * 0.3; } }
{
@Html.DisplayFor(m => m.ModifiedPrice)
答案 1 :(得分:0)
您可以选择:
如果这是一次性事情,您可能希望如下所示:
@(Model.price * 0.3)
您可能希望将其集中并按如下所示使用它。你可以将它放在〜\ Views \ Shared \ DisplayTemplates 下的 Decimal.cshtml 文件中:
@model decimal
@(ViewData.Model * 0.3)
第二个的用法与往常一样。它会把它拿起来:
@Html.DisplayFor(model => model.price)