Я хотел бы наметить новый маршрут после того, как я передам новый объект в db. Так, например, если я ввожу объект с именем «Тест« Я хотел бы иметь новый маршрут немедленно, чтобы решить «Test.aspx».Как я могу добавить маршрут в контроллер
Я попытался
System.Web.Routing.RouteTable.Routes.MapRoute(obj.NameUrl, obj.NameUrl + extension, new { controller = "per", action = "Index", name = obj.NameUrl });
в контроллере, но он не работает (не ошибка, просто возможно не правильное время в жизненном цикле?). Тот же код работает в Application_Start()
Почему я должен избегать регистрации маршрутов динамически, не может ли это быть сделано? – Spikolynn
@Spikolynn, вам следует избегать этого, потому что это не значит, что система маршрутизации предназначена для использования. –
Если это не было предназначено, это не должно быть возможным, но я приму ваш ответ и решу проблемы, которые это конкретное решение вызывает с помощью подстановочных знаков. Благодаря! – Spikolynn