Да, вы можете сделать это с помощью ограничений маршрута.Содержимое может быть передано методу Maproutes в global.asax.если у вас есть ограничение, которое может быть обработано регулярным выражением, вы можете записать его как
routes.MapRoute(
"strict",
"{controller}.mvc/{docid}/{action}/{id}",
new {docid = "",action = "Index", id = ""},
new { docid = @"\d+"}
);
, где шаблон регулярного выражения говорит, что docid должен быть числовым, чтобы соответствовать этому маршруту.однако вы можете написать свой собственный класс, который реализует интерфейс IRouteConstraint, и объект этого класса может выступать в качестве ограничителя маршрута для вашего маршрута
, посмотрите здесь, чтобы увидеть, как вы можете реализовать IRouteConstraint
ASPРодительский контроллер .NET MVC2 не перенаправляет