1


1

IIS 6からjgGridを使用すると問題が発生しました。 私のjavascriptはこんな感じです:

jQuery( "#sandgrid")。jqGrid({url: '/入金/検索?開始日='開始日 '

それは私の地元の開発用Webサーバを使用して正常に動作します。 しかし、私がIISにデプロイしたとき。 http://xxx.xxx.xxx.xxx/deposit/search?として要求を送信したため、データの取得に失敗しました。 http://xxx.xxx.xxx.xxx/appName/deposit/searchの代わりに…​ …​

誰かがそれを正しくする方法を教えてもらえますか? ところで、私はASP.NET MVCを実行するためにIIS 6で「ワイルドカードマッピング」を設定しました。

ありがとうございます。

1 Answer


1


代わりにこのコードを使ってください。

jQuery( "#sandgrid")。jqGrid({url: '<%= Url.Action( "Search"、 "Deposit")%>?startDate =' startDate ')
http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.action.aspx[Url.Action()]メソッドは自動的に仮想ディレクトリパスをURLに追加します。