[英]How to create an action name that starts with a number in ASP.NET MVC?
我想將我的ASP.NET MVC控制器操作命名為123games
但由於數字而不允許我。
我需要使用ActionNameAttribute
嗎?
是的你是。 根據第2.4.2節“標識符”, C#語言規范禁止以數字開頭的標識符 :
標識符開始字符:
- 字母字符
- _(下划線字符U + 005F)
請注意,缺少任何數值。
也就是說,您可以使用ActionNameAttribute
來創建一個以數字開頭的操作的路由(因為URL沒有這樣的限制),如下所示:
[ActionName("123games")]
public ActionResult _123Games()
{
// Action code.
}
請注意,使用下划線是有效的標識符的第一個字符(按照如上面看到的,並且具體地下同部分,重點煤礦):
本節中給出的標識符規則完全符合Unicode標准附件15推薦的規則, 但允許下划線作為初始字符 (在C編程語言中是傳統的)...
所以我使用它作為方法名稱的開頭(即_123Games
),使其在C#代碼中與URL片段保持一致。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.