Asp.net-Mvc
如何通過 Resharper 8.2.1 停止 INCORRECT_TYPE_PARAMETER_NUMBER 錯誤
當我在中添加抽象泛型類時,我從 Resharper 收到此錯誤
<configuration> <system.web.webPages.razor> <pages pageBaseType="LegalAudit.Web.WebViewPageBase"> ...和班級:
public abstract class WebViewPageBase<TModel> : WebViewPage<TModel> { // ... }在錯誤列表中做出“忽略此錯誤”後,它會不時出現。如何徹底擺脫它?
(這裡有一個連結的問題,但它與 resharper 無關。)
謝謝!
製作另一個非泛型類解決了錯誤:
public abstract class WebViewPageBase<TModel> : WebViewPage<TModel> { // ... } public abstract class WebViewPageBase : WebViewPageBase<object> { }
當我將以下內容添加到 web.config 時,錯誤會按預期消失。Reshaper 正確地希望您指定以下具體實現
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> { } }