对不起,这肯定是一个显而易见的问题,但这是我第一次使用ASP.NET,而我花了最后2个小时来摸索这个问题。
我有一个带有标准ASP.NET项目的HomeController
{
public List<ShipmentItem> shipmentsItems;
public async Task<ActionResult> Index()
{
await RunAsync();
return View("Index", shipmentsItems);
}
我在这里有景-
@model List<Dispatch.Models.ShipmentItem>
<table class="table table-bordered table-responsive table-hover">
<tr>
<th>Employee Id </th>
<th>First Name </th>
<th>Last Name </th>
<th>Email</th>
<th>Salary</th>
<th>Company</th>
<th>Department</th>
</tr>
@foreach (var d in Model)
{
<tr>
<td>@d.address</td>
<td>@d.address</td>
<td>@d.address</td>
<td>@d.address</td>
<td>@d.address</td>
<td>@d.address</td>
<td>@d.address</td>
</tr>
}
</table>
我想看到一些数据,因为我知道shippingItems数据正在填充并传递到视图中。
我不断获得以下内容- System.InvalidOperationException 找不到视图“索引”或其主视图,或者没有视图引擎支持搜索到的位置。搜索了以下位置:
~/Views/Home/Index.aspx
~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Home/Index.cshtml
~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml
即使将构建操作设置为Index.cshtml上的Content(内容),并且文件位于文件夹中(即使文件未显示在上方)也是如此。
我认为将其设置为异步时就开始出现此问题,因为我需要进行API调用
public async Task<ActionResult> Index()
预先感谢