0

過去にasp.net mvcアプリケーションを開発して展開したとき、私のコードは次のようになります:

  1. <script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"> </script>

  2. <img src="../../Content/images/logout.png"/>

  3. <div class="menu_home" style="background-image:url('../../Content/images/menu_home.png');background-color:#919191;"></div>

  4. $.ajax({ type: "get", url: "/Home/Details", data: { id: id }, success: function (jsonResult) {//something}});

casini を使用してローカルでテストしている間、または iis ルート ディレクトリに Web サイトを展開している間は問題ありません。

iis ルートにアプリケーションを追加すると、そのアプリケーションを新しいアプリケーションに移動します。たとえば、3 のコードを書き直す必要があります。

`<img src="url.Content("~/Content/images/logout.png")" /> `

4で

 $.ajax({
    type: "get",
    url: "myWeb/Home/Details",
    data: { id: id },
    success: function (jsonResult) {//something}});

これを行う簡単な方法はありますか?たとえば、IISで何かを構成したり、何かを処理したりしますか? 私のiisバージョンは7.5です

4

1 に答える 1

0

url次のようにプロパティで URL を定義する必要があります。

url: '@Url.Action(<action name>, <controller name>)'

あなたの場合、URLは次のようになります。

url: '@Url.Action("Details", "Home")'
于 2013-04-18T05:10:20.403 に答える