Asp.net mvc 如何通过Resharper 8.2.1停止不正确的\u类型\u参数\u编号错误

Asp.net mvc 如何通过Resharper 8.2.1停止不正确的\u类型\u参数\u编号错误,asp.net-mvc,resharper,web-config,Asp.net Mvc,Resharper,Web Config,当我在中添加抽象泛型类时,我从Resharper得到这个错误 <configuration> <system.web.webPages.razor> <pages pageBaseType="LegalAudit.Web.WebViewPageBase"> ... ... 班级: public abstract class WebViewPageBase<TModel> : WebViewPage<TMod

当我在中添加抽象泛型类时,我从Resharper得到这个错误

<configuration>
    <system.web.webPages.razor>
        <pages pageBaseType="LegalAudit.Web.WebViewPageBase">
   ...

...
班级:

public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
    // ...
}
公共抽象类WebViewPageBase:WebViewPage { // ... } 在错误列表中执行“忽略此错误”后,它会不时重新出现。如何彻底摆脱它

(在上有一个链接问题,但未连接到resharper。)


谢谢

创建另一个非泛型类解决了错误:

public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
{
    // ...
}

public abstract class WebViewPageBase : WebViewPageBase<object>
{

}
公共抽象类WebViewPageBase:WebViewPage { // ... } 公共抽象类WebViewPageBase:WebViewPageBase { }
当我将以下内容添加到web.config中时,错误会像预期的那样消失。正确地说,Reformer希望您指定
WebViewPageBase
的特定实现:

  <system.web.webPages.razor>
    <pages pageBaseType="MvcApplication1.WebViewPageBase`1[[TModel]]">
    </pages>
  </system.web.webPages.razor>

namespace mvcapapplication1
{
使用System.Web.Mvc;
公共抽象类WebViewPageBase:WebViewPage
{
}
}

您是否尝试过:
LegalAudit.Web.WebViewPageBase``1
LegalAudit.Web.WebViewPageBase``1[[LegalAudit.Web.ModelBase]
Argh!所以一个倒勾`,而不是两个。但是我不允许我突出显示这个语法。可能是@jessehouwing Nop的重复,这不起作用。我试过LegalAudit.Web.WebViewPageBaseTModel,结果它以“CS1514:{expected”而中断在'public class\u Page\u Views\u Home\u Index\u cshtml:LegalAudit.Web.WebViewPageBase`。到目前为止,我不知道如何修复它。@derigel,这是不同的。上面写了原因。@Artjom,错误相同,解决方案不同。这肯定是ReSharper的错误。谢谢你的回答。但它没有帮助。所有的视图都因类似的错误而中断“参数类型“…ViewModel”不可分配给模型类型“TModel”,编译错误如下:“public class\u Page\u Views\u Home\u Index\u cshtml:…Web.WebViewPageBase[[TModel]]“。顺便说一句,ildasm显示的类类似于
mvcapapplication1.WebViewPageBase
1`。这是有意义的,因为
TModel
…ViewModel
的内容不同。以下内容应该同样有效:mvcapapplication1.WebViewPageBase`1[[MvcApplication1.YourBaseViewModel]]。我没有基类。我尝试过使用一些视图从中继承的接口,但没有任何帮助(上面的错误)。无论如何,我对
WebViewPageBase
中的
TModel
没有任何约束,因此这看起来不是一个好的解决方案。更新。并且它对
。[System.Object]]不起作用
。有人能解释一下吗……也许可以给我链接一些阅读的内容,谢谢这在我得到的所有视图中都不起作用严重性代码描述项目:错误CS0103当前版本中不存在名称“ViewBag”以及与自定义扩展基类相关的许多其他错误。不仅如此,由于这些错误,我无法发布s
namespace MvcApplication1
{
    using System.Web.Mvc;

    public abstract class WebViewPageBase<TModel> : WebViewPage<TModel>
    {

    }
}