新的空白Razor页面和“处理请求时发生未处理的异常。”

时间:2019-10-05 10:21:03

标签: asp.net razor

我创建了一个新的ASP.NET Core Web应用程序,其中包含WeatherForecastService示例。我做了其他一些服务,并提供了一个控制器来填充图表数据。

我遇到的主要问题是,当我单击指向“ .cshtml”图表页面的菜单时,它以全屏模式打开,而不是导航栏旁边。 “ .razor”页面还可以。但不是“ .cshtml”页面。

数小时的尝试和错误,我现在从头开始创建了一个新的“ .cshtml”剃刀页面和一个“使用布局页面”,这是ASP.NET Core Web的默认“〜/ Pages / _Host.cshtml”申请。

但是现在这个空白的Razor新页面显示此错误:

处理请求时发生未处理的异常。 InvalidOperationException:传递到ViewDataDictionary的模型项的类型为'AspNetCore.Pages_Test88',但是此ViewDataDictionary实例需要类型为'PersonalDataLake.Pages.Pages__Host'的模型项。

我希望在新创建的空白页上显示“ Test77”!?

Test77.cshtml:

@page
@model PersonalDataLake.Pages.Test77Model
@{
    ViewData["Title"] = "Test77";
    Layout = "~/Pages/_Host.cshtml";
}

<h1>Test77</h1>

Test77.cshtml.cs:

namespace PersonalDataLake.Pages
{
    public class Test77Model : PageModel
    {
        public void OnGet()
        {

        }
    }
}

0 个答案:

没有答案