public static MvcHtmlString JavaScript(this HtmlHelper helper, JavaScriptReference javascript) { // Check it has not already been added. return(ShouldOutput(helper, javascript) ? MvcHtmlString.Create(javascript.ToString()) : MvcHtmlString.Empty); }
private static string JavaScript(JavaScriptReference reference) { var builder = new TagBuilder("script"); builder.MergeAttribute("type", "text/javascript"); builder.MergeAttribute("src", reference.Url.ToString()); return(builder.ToString()); }
public void InsertJavaScriptReferenceBeforeAll(JavaScriptReference reference) { var masterPage = Master; if (masterPage != null) { masterPage.InsertJavaScriptReferenceBeforeAll(reference); } }
void IMasterPage.AddJavaScriptReference(JavaScriptReference reference) { var masterPage = Master; if (masterPage != null) { masterPage.AddJavaScriptReference(reference); } }
private static bool ShouldOutput(HtmlHelper helper, JavaScriptReference javascript) { var paths = helper.ViewData[Key] as IDictionary <string, JavaScriptReference>; if (paths == null) { paths = new Dictionary <string, JavaScriptReference>(); helper.ViewData[Key] = paths; paths[javascript.Path] = javascript; return(true); } var shouldOutput = !paths.ContainsKey(javascript.Path); paths[javascript.Path] = javascript; return(shouldOutput); }
public void InsertBeforeAll(JavaScriptReference reference) { // If reference exists anywhere, remove it // if (IsReferenceIncluded(StandardJavaScriptReferences, reference)) { StandardJavaScriptReferences.Remove(reference); } if (_javaScriptReferences != null) { if (IsReferenceIncluded(_javaScriptReferences, reference)) { _javaScriptReferences.Remove(reference); } } // (Re-)add reference before all standard javascript references // StandardJavaScriptReferences.Insert(reference); }
public void Add(JavaScriptReference reference) { if (IsReferenceIncluded(StandardJavaScriptReferences, reference)) { return; } if (_javaScriptReferences == null) { _javaScriptReferences = new JavaScriptReferences { reference }; } else { if (!IsReferenceIncluded(_javaScriptReferences, reference)) { _javaScriptReferences.Add(reference); } } }
public void InsertJavaScriptReferenceBeforeAll(JavaScriptReference reference) { }
public void AddJavaScriptReference(JavaScriptReference reference) { }
public static void AddStandard(JavaScriptReference reference) { StandardJavaScriptReferences.Add(reference); }