2012-07-02 146 views
2

我想在MVC3用我自己的WebViewPage,当我创建具有特定名称的抽象类,改变WebViewPage我自己的类型在Web.config中,我得到这个错误:编译错误

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; } 
    } 
} 

回答

5

你应该从WebViewPage<TModel>,因为你将模型传递给该WebViewPage 然后你继承将如下所示:

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

最佳答案,谢谢! –