[英]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.