将HtmlString转换为Int

时间:2014-03-14 14:45:22

标签: c# asp.net-mvc razor model html-helper

我有一个带有属性int的模型。这个属性是我需要计算一个forloop的值。

//Markup
@{var value = Html.DisplayFor(m => m.periodCounter).ToString();}
@for (var i = 0; i < Convert.ToInt32(value); i++)
{
//code here
}

我收到错误消息“输入字符串格式不正确”。这有可能解决吗?我真正需要做的就是使用文本框的值声明一个变量(在同一视图中)。现在我有一个TextBoxFor,你可以看到我试图用DisplayFor

来转换它

1 个答案:

答案 0 :(得分:2)

嗯...

for (var i = 0; i < Model.periodCounter; i++)