我試圖創建一個名爲1BigController
的Controller類,但MVC不會讓我這樣做。它將控制器名稱更改爲_BigController
。爲什麼ASP.NET MVC重命名以數字開頭的控制器?
爲什麼我不能用數字啓動控制器名稱?
我試圖創建一個名爲1BigController
的Controller類,但MVC不會讓我這樣做。它將控制器名稱更改爲_BigController
。爲什麼ASP.NET MVC重命名以數字開頭的控制器?
爲什麼我不能用數字啓動控制器名稱?
這是所有C#類的約定,不僅僅是MVC。你可以找到更多的C# Language Specification (item 2.4.2)
下面是關於變量名和數值丘壑
好快捷:) – 2011-02-25 16:46:52
這可能是因爲你不能有一個以數字開頭的類名類似的問題。我曾經對PLC進行編程,我們使用的軟件不允許我們用數字來啓動任何標籤名稱。我不知道爲什麼我們不能做到這一點。
MVC使用常規方法來輸入分辨率。控制器名稱(如「Big」)將導致MVC搜索BigController
。同樣,如果它沒有被清理爲「_」,而是「1Big」,MVC將試圖找到一種稱爲1BigController
的類型。類型名稱不能以數字開頭,所以它會爲您清理。
變量名必須以字母或下劃線開頭。其餘字符可以是字母,下劃線或數字。我不知道爲什麼這是公約,但已經有很長一段時間了。
請標記與標籤「asp.net」,「.net」等與ASP.NET有關的問題,謝謝。 – 2011-02-25 16:43:02