c# - 如何在 asp.net mvc 3 razor 中显示 modelproperty?

标签 c# asp.net-mvc-3 razor

我正在尝试显示模型中的属性。目前无法显示上面两个人的地址?

Action 方法

public ActionResult Index()
{
    Person person = new Person() {name="Jan Kees",address="Beukenootjes straat 23" };
    Person person2 = new Person() { name = "Peter Jan", address = "Beukenootjes straat 23" };
    List<Person> lijst = new List<Person>();
    lijst.Add(person);
    lijst.Add(person2);

    return View(lijst);
}

人员类别

 public class Person
 {
     public string name { get; set; }
     public string address { get; set; }
 }

索引 View

@model IEnumerable<stack.Models.Person>

@item.address @*how to display address?*@

@foreach (var item in Model)
{
    @item.name <br />
}

最佳答案

如果只想显示一次就可以使用

@Model.First().address

我想为代码添加更多解释,也许它也可以帮助处于类似情况的其他人

这项工作是因为您的模型是 IEnumerable,因此要选择元素,您可以使用 Linq,并且 First() 获取序列的第一个元素

关于c# - 如何在 asp.net mvc 3 razor 中显示 modelproperty?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778965/

相关文章:

jquery ui 对话框在表单加载时缓存

javascript - 特定日期格式和条件的正则表达式

c# - PInvoke - 找不到指定的模块。如何检查缺少的依赖项?

javascript - 单击具有实际值的按钮后在 aspx 页面上运行 javascript

c# - 尝试模拟 IQueryable Entity Framework 查询

c# - LINQ to Entities 仅支持转换实体数据模型基元类型?

c# - 如何在具有多个分支的项目中管理迁移?

c# - 使变量只能通过其 set 属性设置

asp.net-mvc-3 - 使用connectionStringName进行数据库日志记录

asp.net-mvc - 如何在 Razor 中传递带空格的字符串