如何在mvc中将viewbag字符串转换为int

时间:2017-07-05 07:21:43

标签: c# asp.net-mvc

在mvc视图页面中,我有一个从控制器传递的视图包名称。

 <p class="plan-price">@item.Currency@item.Amount 
   <span class="plan-unit">
     per month 
   </span>
 </p>

例如,这里Amount是2900表示如何显示29?

2 个答案:

答案 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())