【发布时间】:2011-08-07 12:44:49
【问题描述】:
我想知道是否有属性(内置或一些开源)让我用我希望它使用的特定 URL 段标记我的控制器,如:
[MagicUrlRoute("status")]
public class InternalNameNotToBeRevealed : Controller
{
public ActionResult Show()
{
...
}
}
这样,用户看到的不是“/InternalNameNotToBeRevealed/Show”,而是“/status/Show”。这可能是吹毛求疵,但麻烦的是我必须使用控制器类名作为官方 URL 路径。
现在,我明白我可以在 global.asax 上创建自定义路由,但这对于数百个控制器来说将是很多工作。
我发现这个非常方便的库可以做到这一点,但仅用于操作: http://maproutes.codeplex.com/releases/view/39888
感谢任何建议。
【问题讨论】:
标签: asp.net-mvc-3 razor