如何获取模型属性显示在 asp.net mvc 3 剃刀中
本文关键字:net asp mvc 剃刀 显示 属性 何获取 获取 模型 | 更新日期: 2023-09-27 18:35:26
我正在尝试显示模型中的属性。目前我无法在上面显示两个人的地址?
操作方法
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; }
}
索引视图
@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()
获取序列的第一个元素
您只需要将 @item.address
调用放在 foreach 块中:
@foreach (var item in Model)
{
@item.name <br />
@item.address
}
您可以根据需要订购,例如地址可以出现在名称之前。