我正在尝试显示模型中的属性。目前无法显示上面两个人的地址?
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/