我在 ~/App_Code 下的 Helpers.cshtml 文件中有这个 @helper 函数:
@helper TempCost(Decimal cost)
{
@: @String.Format("{0:C0}", cost)
}
在我看来,我会这样使用:
@Helpers.TempCost(Model.PriceInformation.MyPrice)
PriceInfrormation
是我的模型,并且MyPrice
是(十进制)内的属性。
我现在想把这个助手放在它自己的部分视图中。我可以调用局部视图并毫无问题地传递参数。但是,我不知道如何让部分视图中的代码工作。
我试过类似的东西:
@{
decimal cost;
}
@String.Format("{0:C0}", cost)
但我收到以下错误:
错误 CS0165:使用未分配的局部变量“成本”
对不起,不是专业的程序员。感谢任何帮助。