MVC3自定义WebViewPage中的编译错误

时间:2012-07-02 09:53:46

标签: c# asp.net-mvc asp.net-mvc-3

我想在MVC3中使用我自己的WebViewPage,当我创建一个具有特定名称的抽象类并在Web.config中将WebViewPage更改为我自己的类型时,我收到此错误:

 Compiler Error Message: CS0308: The non-generic type 'Aya.Moj.Web.Controllers.MojWebViewPage' cannot be used with type arguments

自定义WebViewPage代码:

namespace Aya.Moj.Web.Controllers
{
    public abstract class MojWebViewPage : WebViewPage
    {
        //just for test
        public string Boo { set; get; }
    }
}

1 个答案:

答案 0 :(得分:5)

您应该继承WebViewPage<TModel>,因为您要将模型传递给此WebViewPage 那么您的WebViewPage将如下所示:

namespace Aya.Moj.Web.Controllers
{
    public abstract class MojWebViewPage<T> : WebViewPage<T>
    {
        //just for test
        public string Boo { set; get; }
    }
}