Новая пустая страница Razor и «Произошло необработанное исключение при обработке запроса». - PullRequest
0 голосов
/ 05 октября 2019

Я создал новое веб-приложение ASP.NET Core, содержащее пример WeatherForecastService. Я сделал несколько других сервисов и контроллер для заполнения данных для диаграммы.

Основная проблема, с которой я столкнулся, - это когда я щелкаю меню, указывающее на страницу диаграммы ".cshtml", вместо этого она открывается в полноэкранном режиме. рядом с панелью навигации. Страницы ".razor" в порядке. Но не ".cshtml" страниц.

Попытка и ошибка в течение нескольких часов, я начал с нуля с новой страницы ".cshtml" Razor и "Использовать страницу макета", которая по умолчанию "~ / Pages /_Host.cshtml "из базового веб-приложения ASP.NET.

Но теперь на этой пустой новой странице 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()
        {

        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...