MVC 웹 응용 프로그램에서 HtmlHelper 클래스의 확장 메서드를 만들고 있습니다. 아무것도 표시되지 않고 기본 InputExtensions도 표시되지 않습니다.확장 메서드가 표시되지 않습니다.
public static class HtmlHelpers
{
public static void RegisterScriptInclude(this HtmlHelper htmlhelper, string script)
{
if (!RegisteredScriptIncludes.ContainsValue(script))
{
RegisteredScriptIncludes.Add(RegisteredScriptIncludes.Count, script);
}
}
public static string RenderScripts(this HtmlHelper htmlhelper)
{
var scripts = new StringBuilder();
foreach (string script in RegisteredScriptIncludes.Values)
{
scripts.AppendLine("<script src='" + script + "' type='text/javascript'></script>");
}
return scripts.ToString();
}
private static SortedList<int, string> RegisteredScriptIncludes
{
get
{
SortedList<int, string> value = (SortedList<int, string>)HttpContext.Current.Items["RegisteredScriptIncludes"];
if (value == null)
{
value = new SortedList<int, string>();
HttpContext.Current.Items["RegisteredScriptIncludes"] = value;
}
return value;
}
}
}
확장 메서드가 코드에도 표시되지 않습니다.
어디입니까?