То, что у вас есть, работает так же, как Url.Content ().Url.Content () аналогичен добавлению ~ в начало ваших путей:
<script src="~/Scripts/jquery.js" type="text/javascript"></script>
Просто гарантирует, что путь всегда правильный при маршрутизации.Вы также можете сделать вспомогательный метод Html, чтобы сделать это проще:
public static string RenderScript(this HtmlHelper htmlHelper, string file) {
var f = file.EndsWith(".js") ? file : string.Concat(file, ".js");
return string.Format("<script src=\"/public/scripts/{0}\" type=\"text/javascript\"></script>", f);
}
Тогда вы можете просто поместить это на свою главную страницу:
<%=Html.RenderScript("jquery")%>