C# 如果我强制使用诸如“的关键字,我将面临什么问题?”;“公众”;及;“私人”;在ASP.NET MVC区域名称中?

C# 如果我强制使用诸如“的关键字,我将面临什么问题?”;“公众”;及;“私人”;在ASP.NET MVC区域名称中?,c#,asp.net-mvc,C#,Asp.net Mvc,我想把我的一个APS.NET MVC 4.0区域命名为“公共”。当我添加一个新区域并将其命名为“Public”时,VisualStudio会给我命名为“_Public”-显然是为了防止我在该区域中使用C#关键字。该名称将在命名空间中使用,并作为PublicController类名的一部分。我希望我的面向公众的URL不包含任何下划线,所以我已经重新命名为“public”,到目前为止,它似乎工作得很好-我的索引页呈现得很好 有什么理由我不应该在没有下划线作为区域名称的情况下使用“Public”吗?如

我想把我的一个APS.NET MVC 4.0区域命名为“公共”。当我添加一个新区域并将其命名为“Public”时,VisualStudio会给我命名为“_Public”-显然是为了防止我在该区域中使用C#关键字。该名称将在命名空间中使用,并作为
PublicController
类名的一部分。我希望我的面向公众的URL不包含任何下划线,所以我已经重新命名为“public”,到目前为止,它似乎工作得很好-我的索引页呈现得很好


有什么理由我不应该在没有下划线作为区域名称的情况下使用“Public”吗?如果有问题,我将来会遇到什么问题?

没问题,通常避免保留关键字是最佳做法。 目前,MVC方面没有任何约束

这肯定不会在将来产生任何问题。 如果您需要提前发送,请参考以下链接

希望有帮助