我對.NET很陌生,正在使用MVC 4.我有一個double類型的變量「AvgAnnualGrowth」。這個變量可以有正值或負值。當它是負數時,我應該在數據之前顯示「 - 」,當它爲正數時,我應該在數據前顯示「+」。由於雙變量默認顯示「 - 」,所以負數據沒有問題。對於正值,它不會顯式地顯示「+」。關於如何連接數據前面的「+」的任何想法?如何將字符串連接到MVC4中的模型返回的數據
以下是我的(查看)cshtml文件中的代碼片段。
@foreach (var item in Model)
{
<tr>
<td align="right">
@Html.DisplayFor(modelItem => item.AvgAnnualGrowth)
</td>
</tr>
}
片一起之前的代碼並回答在這裏:http://stackoverflow.com/questions/9724295/ienumerable-in-my-viewmodel -is - 不顯示與 - editorformodel。基本上,你會爲'double'創建一個Razor文件,如果傳入'double'是肯定的,那麼你會在輸入字段的值前加一個'+'。然後,不是使用'.DisplayFor',而是使用'@ Html.DisplayFor(modelItem => modelItem.AvgAnnualGrowth,「NameOfDoubleTemplate」)''。 – Gromer