Мы переходим к MVC3, и у нас уже есть сложная схема перенаправления / перезаписи URL.
У нас есть [то, что я считаю] комплексными URL-адресами, которые необходимо разложить до значений их компонентов.
Например, для URL http://web -current / billet-grilles / 10a50164A.aspx необходимо удалить 10 и 50164 и передать их в качестве параметров.
Вот наше существующее регулярное выражение:
([^/]+)/10[A|a]([0-9]+)[A|a]{0,1}.aspx[\?]*([^/]*)
Я пробовал это, но сталкиваюсь с проблемами:
RouteTable.Routes.MapRoute("Department", "{silo}/10[A|a}{departmentId}[A|a]{0,1}.aspx", new {controller = "Department", action = "Index"}, new {silo = ".*", departmentId = "[0-9]+" })
У вас есть какой-нибудь совет?