在mvc视图页面中,我有一个从控制器传递的视图包名称。
<p class="plan-price">@item.Currency@item.Amount
<span class="plan-unit">
per month
</span>
</p>
例如,这里Amount
是2900表示如何显示29?
答案 0 :(得分:1)
使用Razor语法时,您可以使用所有常用的C#编号解析方法,例如<p>@(int.Parse(Model.MyStringProperty)/100)</p>
请记住,您需要处理字符串为空,空或不是数字的情况。
答案 1 :(得分:1)
您可以在必需字符串上检查null(在您的情况下是Amount),然后使用razor语法转换它:
@(string.IsNullOrEmpty(Amount) ? string.Empty : (Convert.ToInt32(Amount) / 100).ToString())