如果我强制在ASP.NET MVC区域名称中使用"public"和"private"等关键字,我将面临哪些问题?

Nil*_*zor 6 c# asp.net-mvc

我想将我的一个APS.NET MVC 4.0区域命名为"Public".当我添加一个新区域并将其命名为"Public"时,Visual Studio会给我命名为"_Public" - 显然可以防止我使用区域的C#关键字.该名称将在命名空间中使用,并作为类名的一部分使用PublicController.我希望我的面向公众的URL不包含任何下划线,所以我已经重命名为"Public",到目前为止它似乎工作得很好 - 我的Index-page渲染得很好.

有没有任何理由我不应该使用"公共"而没有下划线作为区域名称?如果有的话,我将来会遇到什么问题?

Dip*_*hta 1

没问题,通常最好的做法是避免使用保留关键字。目前,MVC 方面没有任何限制。

将来肯定不会造成任何问题。如果您需要提前路由,请参阅以下链接

带验证的 MVC 自定义路由

希望有帮助