MVC 3 RAZOR动态创建文本框

时间:2011-12-07 15:03:45

标签: asp.net-mvc-3

如何使用mvc 3 razor根据集合中的项目数动态创建文本框。一旦创建,我们如何读取在那些中输入的值。

1 个答案:

答案 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'开头