Я работаю над сайтом, на котором пользователь собирается добавлять страницы на сайт, и я пытался использовать маршрутизацию, чтобы сразу получить страницу после создания.
Например, пользователь может создать страницу About, и сейчас я добавляю некоторую логику в контроллер при добавлении страницы.
if (ModelState.IsValid)
{
context.Pages.Add(page);
context.SaveChanges();
RouteTable.Routes.MapRoute(page.Name, page.Url,
new { controller = "Home", action = "Index", id = UrlParameter.Optional });
return RedirectToAction("Index");
}
Но когда я создаю страницу About с URL-адресом About и затем пытаюсь перейти в / About, я получаю ошибку 404.
Можно ли добавить маршруты вне Application_Start?