【发布时间】:2012-03-28 22:57:40
【问题描述】:
我有一个非常简单的视图模型
public class TellAFriendViewModel
{
public string Email1 { get; set; }
public string Email2 { get; set; }
public string Email3 { get; set; }
public string Email4 { get; set; }
public string Email5 { get; set; }
}
然后是我视图上的相应输入,但我想知道是否有更好的方法(例如循环)将类似的文本框写入我的视图:
@using (Html.BeginForm()){
@Html.AntiForgeryToken()
@Html.TextBoxFor(vm => vm.Email1)
@Html.TextBoxFor(vm => vm.Email2)
@Html.TextBoxFor(vm => vm.Email3)
@Html.TextBoxFor(vm => vm.Email4)
@Html.TextBoxFor(vm => vm.Email5)
}
【问题讨论】:
-
您还可以考虑将您的输入压缩为一组电子邮件地址并在客户端上动态扩展或循环到剃刀代码中的预设迭代。
public string[] Emails ...等
标签: c# .net asp.net-mvc-3