当我在
中添加抽象泛型类时,我从Resharper收到此错误<configuration>
<system.web.webPages.razor>
<pages pageBaseType="LegalAudit.Web.WebViewPageBase">
...
上课:
public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
// ...
}
在错误列表中“忽略此错误”后,它会不时重新出现。怎么完全摆脱它?
(here上有一个链接问题,但它与resharper没有关联。)
谢谢!
答案 0 :(得分:11)
使另一个非泛型类解决了错误:
public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
// ...
}
public abstract class WebViewPageBase : WebViewPageBase<object>
{
}
答案 1 :(得分:2)
当我将以下内容添加到web.config时,错误会消失,正如预期的那样。正确地,重塑器要求您指定WebViewPageBase
的具体实现:
<system.web.webPages.razor>
<pages pageBaseType="MvcApplication1.WebViewPageBase`1[[TModel]]">
</pages>
</system.web.webPages.razor>
和
namespace MvcApplication1
{
using System.Web.Mvc;
public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
}
}