【发布时间】:2009-08-09 21:26:35
【问题描述】:
大约 10 个 stackoverflow.com 播客回复 Jeff 提到,他没有将他的路由连接到 global.asax 文件中,而是将它们放在他的控制器中,靠近这些路由将调用的操作。
如何做到这一点?
路由不是必须在路由到的控制器被命中之前注册吗?他在构造函数中这样做吗?我的脑子被鸡与蛋的问题搞糊涂了。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing
大约 10 个 stackoverflow.com 播客回复 Jeff 提到,他没有将他的路由连接到 global.asax 文件中,而是将它们放在他的控制器中,靠近这些路由将调用的操作。
如何做到这一点?
路由不是必须在路由到的控制器被命中之前注册吗?他在构造函数中这样做吗?我的脑子被鸡与蛋的问题搞糊涂了。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing
我强烈推荐您使用这种方法。我使用它取得了巨大的成功。 :)
基本思想 - 我们使用属性来设置特定操作的路线。
在应用程序启动时的 global.asax 中,我们使用反射来初始化路由。
编辑:
更精确的链接here。
EDIT2:
与问题无关,但可能值得一试(以防万一):
来自 MVCContrib 的 RESTful URL。
【讨论】: