2011-02-25 82 views
2

我试图创建一个名为1BigController的Controller类,但MVC不会让我这样做。它将控制器名称更改为_BigController为什么ASP.NET MVC重命名以数字开头的控制器?

为什么我不能用数字启动控制器名称?

+0

请标记与标签“asp.net”,“.net”等与ASP.NET有关的问题,谢谢。 – 2011-02-25 16:43:02

回答

1

这可能是因为你不能有一个以数字开头的类名类似的问题。我曾经对PLC进行编程,我们使用的软件不允许我们用数字来启动任何标签名称。我不知道为什么我们不能做到这一点。

0

MVC使用常规方法来输入分辨率。控制器名称(如“Big”)将导致MVC搜索BigController。同样,如果它没有被清理为“_”,而是“1Big”,MVC将试图找到一种称为1BigController的类型。类型名称不能以数字开头,所以它会为您清理。

0

变量名必须以字母或下划线开头。其余字符可以是字母,下划线或数字。我不知道为什么这是公约,但已经有很长一段时间了。