我正在玩弄 Razor + MVC 3 并且有一个非常简单的场景......基本上我正在尝试创建一个非常基本的 HTML 帮助程序但我遇到以下异常:
'System.Web.Mvc.HtmlHelper' does not contain a definition for 'ScriptCss' and no extension method 'ScriptCss' accepting a first argument of type 'System.Web.Mvc.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)
扩展代码如下所示:
public static MvcHtmlString ScriptCss(this HtmlHelper htmlHelper, string path)
{
return MvcHtmlString.Create(String.Format("<link rel=\"stylesheet\" type=\"text/css\" href=\"{0}\" />", path));
}
有什么想法吗?
干杯 安东尼
最佳答案
我会检查几件事,你呢
a) 确保扩展方法的父类是公共(public)的?
和 b) 导入您各自的命名空间:
@using MyNamespace;
关于.net - ASP.Net MVC 3 - HTML 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3378977/