1

Telerik MVC 拡張機能を使用しており、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 拡張機能に新しい「ベース」フォルダーの場所を伝えるにはどうすればよいですか?

4

3 に答える 3

4

付属のTelerikMVC拡張機能のバージョンはわかりませんが、デフォルトグループで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 に答える