【发布时间】:2020-07-23 07:29:12
【问题描述】:
我正在尝试使用 Razor 和 .net Core 构建一个简单的网页。
我的控制器:
[HttpGet("/api/employees")]
public ActionResult Index()
{
MyPaginationModel aux = new MyPaginationModel();
aux.Employees = new List<EmployeeViewModel> {
new EmployeeViewModel{
Name = "Test",
Surname = "Test",
}
};
return View(aux);
}
我的看法:
@page
@model MyPaginationModel
<table class="table table-striped">
@foreach (var item in Model.Employees)
{
<tr>
<td>@item.Name</td>
<td>@item.Surname</td>
</tr>
}
</table>
MyPaginationModel:
public class MyPaginationModel : PageModel
{
public List<EmployeeViewModel> Employees { get; set; }
}
还有 EmployeeViewModel:
public class EmployeeViewModel
{
public string Name { get; set; }
public string Surname { get; set; }
}
它抱怨 Model.Employees 的 nullreferencepointexception。所以,不知何故,我需要将我在控制器中创建的实例传递给视图。
【问题讨论】:
标签: asp.net-core razor .net-core view asp.net-core-mvc