我有User我正在使用的基本模型类,但问题是在 ASP.NET MVC 中已经有一些名为User的属性正在获取 HTTP 身份验证信息。
我可以以某种方式让 Visual Studio 2012 忽略另一个并使用我的吗?Website.Models.Users.User每次我想访问它时都写是非常不切实际的。
这是一张图片,让您更好地了解我的问题。

我有User我正在使用的基本模型类,但问题是在 ASP.NET MVC 中已经有一些名为User的属性正在获取 HTTP 身份验证信息。
我可以以某种方式让 Visual Studio 2012 忽略另一个并使用我的吗?Website.Models.Users.User每次我想访问它时都写是非常不切实际的。
这是一张图片,让您更好地了解我的问题。

您可以为您的NamespaceorClass或 Microsoft 的Namespaceor起别名Class:
代替:
using Website.Models.Users;
和:
using myUsers = Website.Models.Users;
或者
using myUser = Website.Models.Users.User;
然后将其用作:if(myUser.或if(myUsers.User.在您的代码中
或者,您可以重命名您的类,以免发生冲突。
虽然 Tom Stude 有一个好主意,但还有一个更好的主意。
你不仅可以给命名空间起别名,还可以给类起别名!
用这个;
using HTTPUser = Website.Models.Users.User;
然后当您想要访问该HTTPUser类型用户的使用时,仅User适用于普通用户。