我不知道是否有屬性(內置或一些開放源碼)我標記我的控制器,它具有特定的URL部分,我希望它用,如:如何在不創建新路由的情況下爲控制器設置自定義URL路徑?
[MagicUrlRoute("status")]
public class InternalNameNotToBeRevealed : Controller
{
public ActionResult Show()
{
...
}
}
這種方式,而不是「/InternalNameNotToBeRevealed/Show「是用戶看到的,它將是」/ status/Show「。這可能是挑剔的,但是我不得不使用控制器類名稱作爲官方URL路徑。
現在,我明白我可以在global.asax上創建一個自定義路由,但對於數百個控制器來說,這將是很多工作。
我發現這非常方便的庫來完成這一功能,但僅限於行動: http://maproutes.codeplex.com/releases/view/39888
我明白任何建議。
謝謝。這似乎是要走的路,不要太難實施。 –