继承自MVC中的引用项目

时间:2013-11-19 10:27:43

标签: asp.net-mvc inheritance

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

此致

安东尼奥。

1 个答案:

答案 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
    }
}