2011-12-07 132 views
0

如何根据使用mvc 3剃须刀的集合中的项目数动态创建文本框。同样一旦创建,我们如何读取这些值中输入的值。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'开头

+1

或者您可以只需跳过帮助器并将输入标签放入循环中即可 –