asp.net core 3.0 扩展HtmlHelper类,报“需要类型为HtmlHelper的接收器”的异常

最近将代码从 framework迁移到core 3.0 遇到一些坑记录一下

如果是像framework中一样直接对HtmlHelper类直接扩展的话

1 public static string Test(this HtmlHelper htmlHelper, string keys)
2 {
3  return keys;
4 }

 

会提示错误

 

 所以,我们只需要把HtmlHelper类改成IHtmlHelper 接口即可

1 public static string Test(this IHtmlHelper htmlHelper, string keys)
2 {
3    return keys;
4 }
posted @ 2019-12-06 09:26  进击的三木木  阅读(538)  评论(0)    收藏  举报