我正在使用 VS2010、ASP.NET MVC 2 和 ReSharper 5.0。当我创建一个从与我的视图相同的项目中键入模型的新视图时,ReSharper 看不到对该模型的引用。
这是我的观点的定义:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Web.Domain.UserViewModel>" %>
Domain.UserViewModel 为红色,弹出 ReShaper 工具提示添加引用。这真的很烦人,因为我不能对模型使用智能感知,而 ReSharper 在视图中显示了许多错误。
这严格来说是一个 ReSharper 代码检查问题。如果我运行代码,视图实际上可以正常运行。
如果我将 Web.Domain.UserViewModel 更改为来自另一个项目的对象,那么红色消失并且一切都很好。有谁知道我怎样才能让它正确识别 Web 项目中的模型?