Asp.net mvc MVC辅助扩展

Asp.net mvc MVC辅助扩展,asp.net-mvc,extension-methods,html-helper,Asp.net Mvc,Extension Methods,Html Helper,为什么我会得到带有下划线字符串的错误“预期的类、接口、枚举或结构” public static string IsSelected(this HtmlHelper helper, string A, string B) { return "wtf"; } 您的扩展方法需要位于静态类中: public static class MyExtensions { public static string IsSelected( this HtmlHelp

为什么我会得到带有下划线字符串的错误“预期的类、接口、枚举或结构”

 public static string IsSelected(this HtmlHelper helper, string A, string B)

    {
         return "wtf";

    }

您的扩展方法需要位于静态类中:

public static class MyExtensions
{
    public static string IsSelected( this HtmlHelper helper, string A, string B)
    {
        return "wtf";

    }
}

您的扩展方法需要位于静态类中:

public static class MyExtensions
{
    public static string IsSelected( this HtmlHelper helper, string A, string B)
    {
        return "wtf";

    }
}

这修复了一个部分,但它仍然没有注册为system.web.mvc.htmlhelpers的扩展。还需要做什么?事实上,我在视图中导入了名称空间,它可以工作,但我应该这样做吗?您可以在web.config中导入名称空间,而不是视图本身。这修复了一个部分,但它仍然没有注册为system.web.mvc.htmlhelpers的扩展。还需要做什么?事实上,我在视图中导入了名称空间,它可以工作,但我应该这样做吗?您可以在web.config中导入名称空间,而不是视图本身。