首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >循环查看视图中的视图模型属性

循环查看视图中的视图模型属性
EN

Stack Overflow用户
提问于 2012-03-29 06:57:40
回答 7查看 34.1K关注 0票数 24

我有一个极其简单的视图模型。

代码语言:javascript
复制
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; }
}

然后在我的视图上输入相应的输入,但我想知道是否有更好的方法(例如循环)来编写类似于我的视图的TextBoxes:

代码语言:javascript
复制
@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)
}
EN

Stack Overflow用户

发布于 2012-03-29 07:08:41

您可以使用反射遍历下面model...as的每个属性

代码语言:javascript
复制
Type type = Model.GetType(); // Model is the object you are binding with in your view
PropertyInfo[] properties = type.GetProperties();
foreach (var property in properties)
{
    // Code to create your text box for the property
}

希望这能帮到你。

票数 0
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9916870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档