2011-08-07 52 views
1

這可能是一個愚蠢的問題,但我想在控制器名稱中添加 - 例如功能要求添加 - 到MVC3控制器名稱

我該怎麼做?我試圖創建一個與視圖,但無法找到。

任何人都可以指向正確的方向嗎?

回答

10

在MVC框架中使用標準約定,您不能。爲什麼?因爲C#(實際上是.NET本身)在類型名稱中不支持-

我懷疑你想讓你的用戶去http://yoursite.com/feature-request/add什麼的 - 在這種情況下,只需添加一條路線,將它們發送到正確的地方。

routes.Map("FeatureRequestsRoute", "~/feature-requests/{action}/{id}", 
    new { controller = "FeatureRequest", action = "Index", id = UrlParameter.Optional }); 

一定要按照正確的順序添加路由 - 默認路由什麼相匹配,所以這條路線有默認路由之前加入

+0

酷感謝托馬斯 –

相關問題