Я создал новое веб-приложение 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()
{
}
}
}