3

我有User我正在使用的基本模型类,但问题是在 ASP.NET MVC 中已经有一些名为User的属性正在获取 HTTP 身份验证信息。

我可以以某种方式让 Visual Studio 2012 忽略另一个并使用我的吗?Website.Models.Users.User每次我想访问它时都写是非常不切实际的。

这是一张图片,让您更好地了解我的问题。 在此处输入图像描述

4

2 回答 2

3

您可以为您的NamespaceorClass或 Microsoft 的Namespaceor起别名Class

代替:

using Website.Models.Users;

和:

using myUsers = Website.Models.Users;

或者

using myUser = Website.Models.Users.User;

然后将其用作:if(myUser.if(myUsers.User.在您的代码中

或者,您可以重命名您的类,以免发生冲突。

于 2013-06-08T15:31:03.560 回答
2

虽然 Tom Stude 有一个好主意,但还有一个更好的主意。

你不仅可以给命名空间起别名,还可以给类起别名!

用这个;

using HTTPUser = Website.Models.Users.User;

然后当您想要访问该HTTPUser类型用户的使用时,仅User适用于普通用户。

于 2013-06-08T15:45:08.583 回答