/ / jQueryをASP.NET MVCアプリケーションに追加-jquery、asp.net-mvc、iis

ASP.NET MVCアプリケーションにjQueryを追加する - jquery、asp.net-mvc、iis

jQueryをASP.NET MVCアプリケーションに追加する際に問題が発生しました。jqueryをSite.Masterに追加するには、次のようにします。

<script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script>

Visual Studio 2010では、これはOKです。 -今、アプリケーションをWebサーバー(IIS 7)に発行します。

http://localhost/AnApplication

サイトを呼び出すと、404-FireBug Netでファイルが見つかりません-ビューが表示されます。 FireBugは、アプリケーションが以下を探していることを示しています。

http://localhost/Scripts/jquery-1.4.1.js

しかし、ファイルは http://localhost/AnApplication/Scripts/jquery-1.4.1.js

IISログファイルに404エラーを生成せずに、asp.netがjQueryファイルを見つけるjquery.jsファイルを参照するにはどうすればよいですか?

私は一緒に試みた <script src="../Scripts/jquery-1.4.1.js" type="text/javascript" /> そして <script src="~/Scripts/jquery-1.4.1.js" type="text/javascript" /> しかし成功なし。

回答:

回答№1は4

みんな、これはMVCです、それはそのように動作しません!

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

これがあなたのやり方です。


回答№2の場合は1

のようないくつかのCDNへの絶対パスを試してください <script type="text/javascript" language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>


回答№3の場合は0

現在呼び出されているコントローラーとアクションに応じて、相対パスが変わります。アプリケーションディレクトリからの絶対パスでjsファイルを参照できます。

<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>

回答№4の場合は0

インクルードには相対パスを使用しないでください。

それは次のようにします:

<script src="~/AnApplication/Scripts/jquery-1.4.1.js" type="text/javascript"></script>