如何使用mvc 3 razor根据集合中的项目数动态创建文本框。一旦创建,我们如何读取在那些中输入的值。
答案 0 :(得分:2)
我所做的是在我的App_Code文件夹中的.cshtml文件中创建一个帮助器,创建一个文本框:
@helper CreateTextBox(string id)
{
<input type="text" id="@id"/>
}
然后在我看来,我可以动态创建文本框:
@foreach (var item in Model.Applications)
{
@MyHelpers.CreateTextBox("textBoxAppId" + item.ApplicationId) //you can also use your own index here
}
在回发后尝试读取输入时,我只是在Request.Form中循环参数,以'textBoxAppId'开头