Динамические маршруты ASP.NET MVC - PullRequest
2 голосов
/ 01 декабря 2008

У меня есть требование динамически изменять маршрут ASP.NET MVC в зависимости от содержимого URL.

Например:

routes.MapRoute(
  "Default",
  "{controller}/{action}/{id}/{value}",
  new { controller = "Home", action = "Index", id = 0, value = "" }
);

Я бы хотел использовать вышеуказанный маршрут для большинства сценариев, но в некоторых случаях также разрешить {controller} / {value}.

Как это можно сделать с помощью ASP.NET MVC?

1 Ответ

1 голос
/ 01 декабря 2008

Вне моей головы вы можете применить некоторые ограничения к вашим правилам. Например, если значение всегда было числовым, а действие всегда состояло из букв, вы можете использовать ограничения, чтобы выбрать правильные правила. Это действительно зависит от того, что могут быть value и action. Возможно, вам нужно реализовать пользовательское правило маршрутизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...