Asp.net mvc 3 MVC3Razor动态创建文本框

Asp.net mvc 3 MVC3Razor动态创建文本框,asp.net-mvc-3,Asp.net Mvc 3,如何使用MVC3Razor根据集合中的项目数动态创建文本框。创建后,我们如何读取这些文件中输入的值。我所做的是在“我的应用程序代码”文件夹中的.cshtml文件中创建一个帮助程序,该文件创建一个文本框: @helper CreateTextBox(string id) { <input type="text" id="@id"/> } 在回发后尝试读取输入时,我只需循环通过请求中以“textBoxAppId”开头的表单中的参数。或者您甚至可以跳过帮助程序并将输入标记放入循环

如何使用MVC3Razor根据集合中的项目数动态创建文本框。创建后,我们如何读取这些文件中输入的值。

我所做的是在“我的应用程序代码”文件夹中的.cshtml文件中创建一个帮助程序,该文件创建一个文本框:

@helper CreateTextBox(string id)
{
    <input type="text" id="@id"/>
}

在回发后尝试读取输入时,我只需循环通过请求中以“textBoxAppId”开头的表单中的参数。

或者您甚至可以跳过帮助程序并将输入标记放入循环中尝试通过创建编辑器模板来解决。。
@foreach (var item in Model.Applications)
{
    @MyHelpers.CreateTextBox("textBoxAppId" + item.ApplicationId)       //you can also use your own index here
}