代码之家  ›  专栏  ›  技术社区  ›  Antony Scott

在MVC应用程序中更改脚本文件夹并使用Telerik MVC扩展

  •  1
  • Antony Scott  · 技术社区  · 14 年前

    我正在使用Telerik MVC扩展,并已将“脚本”文件夹移到“内容”文件夹中。所以不是……

        <script src="<%= Url.Content("~/Scripts/jquery-1.4.1.min.js") %>" type="text/javascript"></script>
    

    …我现在有…

    <script src="<%= Url.Content("~/Content/Scripts/jquery-1.4.1.min.js") %>" type="text/javascript"></script>
    

    我知道我可以关闭jquery包含 ScriptRegistrar().jQuery(false) 方法,但是如何告诉telerik MVC扩展名新的“base”文件夹在哪里?

    3 回复  |  直到 14 年前
        1
  •  2
  •   Alex Gyoshev    14 年前

    您不能设置 基础 文件夹 通过API ,您要么遵循MVC约定,要么手动插入脚本。当然,您可以编辑扩展的代码并修改 ScriptRegistrar 寻找他们,在 WebAssetDefaultSettings class .

    也就是说,您真的需要内容文件夹中的脚本吗?

        2
  •  4
  •   Tom Mayfield    14 年前

    我不知道它附带了什么版本的Telerik MVC扩展,但是你可以打电话给 DefaultPath() 在要更改基本目录的默认组上:

    <%= Html.Telerik().ScriptRegistrar()
            .DefaultGroup(g => g.DefaultPath("~/Content/Scripts")
            .Add("Main.js"))
    %>
    
        3
  •  0
  •   Antony Scott    14 年前

    既然代码格式不在注释中,这是我的代码…

    public class MvcApplication : System.Web.HttpApplication, IContainerAccessor
    {
    
        ...
    
        protected void Application_Start()
        {
            ...
    
            WebAssetDefaultSettings.ScriptFilesPath = "~/Content/Scripts";
        }
    
    
        ...
    }