2012-07-02 115 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

最佳答案,謝謝! –