1

我正在使用 Telerik MVC Extensions 并将我的 Scripts 文件夹移到 Content 文件夹中。所以,而不是...

    <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 Extensions 新的“base”文件夹在哪里?

4

3 回答 3

4

我不确定它附带了哪个版本的 Telerik MVC 扩展,但您可以在默认组上调用DefaultPath()来更改基本目录:

<%= Html.Telerik().ScriptRegistrar()
        .DefaultGroup(g => g.DefaultPath("~/Content/Scripts")
        .Add("Main.js"))
%>
于 2010-11-17T20:12:01.110 回答
2

您不能通过API设置基本文件夹,您要么遵循 MVC 约定,要么手动插入脚本。当然,您可以在中编辑扩展的代码并修改查找它们的位置。ScriptRegistrarWebAssetDefaultSettings

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

于 2010-08-02T11:16:57.327 回答
0

由于代码格式是,评论中没有,这是我的代码......

public class MvcApplication : System.Web.HttpApplication, IContainerAccessor
{

    ...

    protected void Application_Start()
    {
        ...

        WebAssetDefaultSettings.ScriptFilesPath = "~/Content/Scripts";
    }


    ...
}
于 2010-08-04T19:05:16.997 回答