我想在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; }
}
}
答案 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; }
}
}