Faceoff: ASP.NET MVC3 декларативная, форматная маршрутизация в строковом стиле и неперспективная маршрутизация узла - PullRequest
0 голосов
/ 09 августа 2011

Вот пример конфигурации маршрутизации узла:

var requestHandlers = require("./requestHandlers");

var handle = {}
handle["/"] = requestHandlers.start;
handle["/start"] = requestHandlers.start;
handle["/upload"] = requestHandlers.upload;

Это отображение URL-адресов и обработчиков запросов.Простой, утилитарный, но как насчет мощного синтаксиса строки формата MVC 3?

routes.MapRoute(
  "MediaRoute",               // Route name
  "{mediaTopic}/{mediaType}/{id}", // URL with parameters
  new { controller = "Media", action = "DisplayMediaItemById" },
  new { mediaType = "Article|Insight|Infographic" }

Он позволяет использовать регулярные выражения в {} именах переменных, таких как mediaType, используемых в маршруте и определяющих его регулярное выражение.

Я уверен, что добавление регулярных выражений в маршрутизацию узлов каким-то образом решит проблему разъединения.Возможно, если кто-то сделал переход узла MVC->, у него будет ответ.Я пропустил какие-нибудь замечательные функции маршрутизации узлов?

1 Ответ

0 голосов
/ 09 августа 2011

Если вы просто хотите включить регулярное выражение на своем маршруте, ищите ответ expressjs .

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