我有一个ASP.NET MVC应用程序的解决方案,包括(现在)3个项目:实际的MVC应用程序(P1),一个建模项目(P2)和一个基类库来保存我的类图生成的类(P3)。 我想通过继承它们来使用这些类作为我的模型的基础。 从P1我已经引用了P2但是,当创建一个新类(无论是否为模型)时,P2命名空间不会出现在intellisense中!甚至没有在“使用”声明中。我想做什么,例如: 公共类顾问:P3.Consultant { } 尽管有对P3的引用,但这似乎不起作用。 有谁知道我为什么遇到这个问题。我习惯于在许多其他Windows应用程序上进行这种分离;这是我第一次遇到这个问题(这也是我的第一个MVC应用程序)。 非常感谢。
此致
安东尼奥。
答案 0 :(得分:0)
然后,您需要做的就是从P1引用P3。然后你可以这样做:
在P3中:
namespace P3
{
public class ClassInP3
{
// some code here
}
}
在P1:
namespace P1.Models
{
public class ClassInP1 : P3.ClassInP3
{
// some code here
}
}