【发布时间】:2011-10-23 01:45:48
【问题描述】:
这是一个示例节点路由配置:
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->node 转换,他们会有答案。我是否错过了任何出色的节点路由功能?
【问题讨论】:
标签: c# javascript asp.net-mvc-3 node.js