Ser*_*lov 44 razor asp.net-mvc-3
@{
int i = 0;
}
@helper Text() {
<input type="text" name="Ans[@i].Text" />
}
Run Code Online (Sandbox Code Playgroud)
i在帮助器中无法访问.如何访问它?
Evg*_*nyt 105
您可以使用@functions声明将其作为成员添加到您的页面:
@functions
{
private int i;
}
Run Code Online (Sandbox Code Playgroud)
Dar*_*rov 11
您可以将其作为参数传递给帮助程序:
@helper Text(int i) {
<input type="text" name="Ans[@i].Text" />
}
Run Code Online (Sandbox Code Playgroud)
然后:
@{
int i = 0;
}
@SomeHelper.Text(i)
Run Code Online (Sandbox Code Playgroud)
或者您可以简单地使用编辑器模板来处理所有事情并摆脱那些帮助者.例如:
@Html.EditorFor(x => x.Ans)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12453 次 |
| 最近记录: |