【发布时间】:2015-07-11 23:28:34
【问题描述】:
我尝试在@ForEach 语句中使用@HTML.DisplayFor 但不成功。
以下是我现有的代码:
@foreach (var cost in Model.CustomerCost)
{
<tr>
<td>@cost .CustomerName</td>
<td>@(cost.Cost!= 0 ? string.Format("{0:C}", cost.Cost) + " USD" : "-")</td>
</tr>
}
但是,我正在尝试替换以下代码行
<td>@(cost.Cost!= 0 ? string.Format("{0:C}", cost.Cost) + " USD" : "-")</td>
与
@HTMLDisplayFor
<td>@(cost.Cost!= 0 ? Html.DisplayFor(model => model.CustomerCost[cost].Cost + "USD":"-")</td>
@HTML.DisplayFor 语法有什么问题?
【问题讨论】:
标签: c# asp.net-mvc razor html-helper