ASP.Net MVC 3 - Html扩展

vdh*_*ant 2 .net htmlextensions razor asp.net-mvc-3

我正在玩Razor + MVC 3并且有一个非常简单的场景......基本上我正在尝试创建一个非常基本的HTML帮助器但是我得到以下异常:

'System.Web.Mvc.HtmlHelper'不包含'ScriptCss'的定义,并且没有扩展方法'ScriptCss'接受类型为'System.Web.Mvc.HtmlHelper'的第一个参数'(你是否缺少using指令)或汇编参考?)

扩展的代码如下所示:

    public static MvcHtmlString ScriptCss(this HtmlHelper htmlHelper, string path)
    {
        return MvcHtmlString.Create(String.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", path));
    }
Run Code Online (Sandbox Code Playgroud)

我想去的任何想法?

干杯安东尼

Mat*_*ott 6

我会检查几件事,是吗?

a)确保您的扩展方法的父类是公开的?

和b)导入你各自的命名空间:

 @using MyNamespace;
Run Code Online (Sandbox Code Playgroud)