视图永远不存在

时间:2019-04-25 09:51:16

标签: asp.net

对不起,这肯定是一个显而易见的问题,但这是我第一次使用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()

预先感谢

0 个答案:

没有答案