【发布时间】:2022-01-03 06:27:43
【问题描述】:
我有这个index.cshtml 代码:
@model IEnumerable<Desa.Models.Person>
<p>Person List Page</p>
<table border="1">
<tr>
<th>Name</th>
<th>Address</th>
<th>Phone</th>
<th>Email</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>@Person.name</td>
<td>@Person.email</td>
<td>@Person.phone </td>
<td>@Person.address</td>
</tr>
}
</table>
还有Person 模型:
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
namespace Desa.Models
{
public class Person
{
[Key]
public string name { get; set; }
public string email { get; set; }
public string phone { get; set; }
public string address { get; set; }
}
}
在Index.cshtml 部分,它抛出一个错误:
CS0120 非静态字段、方法或属性需要对象引用 'Person.name' Desa
C:\Users\qendr\source\repos\Desa\Desa\Views\Person\Index.cshtml 15
活跃
我不太确定可能是什么问题,有什么帮助吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc razor