2012-11-17 139 views
0

我想創建這樣的保留字符和符號

public class business-economyController : Controller 
    { 

但「 - 」如果控制器的名稱和VS IDE自動重命名它使用的符號創建一個問題到這樣的東西

public class business_economyController : Controller 
    { 

注意「 - 」替換爲「_」字符。

它應該是一個微不足道的任務,不會影響網址,但可能是我失去了一些東西。 我的問題是, 在控制器名稱中使用這些字符是不可能的? 如果沒有,如何在控制器名稱中使用它們?

編輯: 我的目標是在url中允許連字符。我想要的URL類似於http://www.xxxxxx.com/business-economy

但是,由於MVC試圖解決控制器類名稱,它在這裏失敗。可以通過添加屬性而不是控制器來爲動作提供特定的名稱。有沒有什麼辦法可以讓我在控制器令牌中明確指定url中的「 - 」號?

+1

C#規範不允許這樣做。但是...爲什麼你需要像這樣打電話給控制器?而是使用完整的CamelCase ...'businessEconomyController'並使用'RouteConfig'指定所需的url。 – JOBG

回答

0

根據spec,C#不允許在類名中使用連字符。

簡而言之,這不是MVC問題,而是C#規範。

相關問題