У меня есть следующий метод модели страницы:
public class CarModel : PageModel
{
public Car Car { get; private set; }
public async Task OnGet(string slug)
{
var client = clientManager.GetClient();
var carPages = await client.GetBySlugAsync();
CarPages= carPages.Items[0];
// if carPages.Items is null, out of range, or if CarPages is null, then return a 404
}
}
Страница Razor:
@page "/{slug}"
@model CarModel
@{
ViewData["Title"] = "Some title";
}
<div>Some markup</div>
Если я введу в браузере слаг, который не существует в CMS, тогда я хочуметод OnGet для возврата 404. Как мне это сделать (пример передовой практики)?
(в настоящее время, если я введу несуществующий слаг в браузере, нажму return, я получу ошибку сервера)
В документах Microsoft для Razor Pages не найдено ни одного примера.