Я знаю, что многие спрашивали об этом, но никто не решил мою проблему, пожалуйста, посмотрите на два простых снимка экрана.Я использую ядро dotnet 2.2 Что не так с тем, как я устанавливаю данные внутри ViewData.Это мой контроллер:
public async Task<IActionResult> GetWebTripMetaData(Guid tripId)
{
try
{
ViewData["Greeting"] = "Hello World!";
return View();
}
catch (Exception)
{
return BadRequest("Internal Server Error");
}
}
Это мой вид:
@page
@model TripTale.Backend.Pages.tripModel
<html>
<head>
<link href="@Url.Content("~/Styles/trip.css")" rel="stylesheet" type="text/css" />
</head>
<body>
@ViewData["Greeting"]
</body>
</html>
Обратите внимание, что при удалении ViewData["Greeting"]
со страницы просмотра он работает нормально.При его добавлении ссылка на объект, не установленная для экземпляра.