MVC3自定义WebViewPage中的编译错误

Afs*_*ani 2 c# asp.net-mvc asp.net-mvc-3

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

 Compiler Error Message: CS0308: The non-generic type 'Aya.Moj.Web.Controllers.MojWebViewPage' cannot be used with type arguments
Run Code Online (Sandbox Code Playgroud)

自定义WebViewPage代码:

namespace Aya.Moj.Web.Controllers
{
    public abstract class MojWebViewPage : WebViewPage
    {
        //just for test
        public string Boo { set; get; }
    }
}
Run Code Online (Sandbox Code Playgroud)

Wah*_*tar 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; }
    }
}
Run Code Online (Sandbox Code Playgroud)