Divセクションのみをリロード

mgrenier

私がやろうとしていることが可能かどうかわからないので、シナリオ全体と、明るい人々が私に知らせることができるより良い方法があれば、私がそのようにしようとしていることを説明します!

これがシナリオです。ビューとPartialViewがあります。PartialViewには、ビューからjavascriptを介して入力されるドロップダウンリストがあります。これは正常に機能します。PartialViewには、div渡されたモデルの値に基づいて結果を返すコントローラーを呼び出すがあります。必要なのは、モデルとドロップダウンリストの値に基づく結果です。locこれは、モデル値と、ドロップダウンから取得したいハードコードに基づいて機能するコードです

<div id="catalogue-view-action-view-ct" class="async-partial" data-url='@Url.Content("~/Catalogue_Items/ItemsActionViewPartial/")@Model.CatalogueItemID?loc=6&AsyncUpdateID=catalogue-view'>
    @if (noJs)
    {
        <span>
            @{ Html.RenderAction("ItemsActionViewPartial", "Catalogue_Items", new { id = Model.CatalogueItemID, location = 6, AsyncUpdateID = "catalogue-view-action-view-ct" }); }
                </span>
    }
    else
    {
        <img src="@Url.Content("~/assets/images/busy.gif")" /><span> Loading...</span>
    }
</div>

これdivはPartialViewでうまく機能します。ビューではdata-url、javascriptで問題なく属性を設定できましたが、ページは既に読み込まれているため、更新されません。divPartialView全体でなく、「更新」または「再読み込み」する方法はありますか?PartialView全体を実行すると、javascriptがdata-url属性を設定する前に、htmlが読み込まれるのと同じ状況に戻ります。ビューのJavaScriptは次のとおりです。

var myDiv = document.getElementById('catalogue-view-action-view-ct');
            url = '~/Catalogue_Items/ItemsActionViewPartial/20144?loc=' + $('#LocationID').val() + '&AsyncUpdateID=catalogue-view-action-view-ct';
            myDiv.setAttribute('data-url', url);
            $('#catalogue-view-action-view-ct').load(url);

どんな助けでも大歓迎です。

更新:上記のように相対パスを使用すると、data-urlは正しく設定されますが、loadパスが追加されているためパスが正しくありません。これが起こることです:

data-url="~/Catalogue_Items/ItemsActionViewPartial/20144?loc=40&AsyncUpdateID=catalogue-view-action-view-ct"

これは完璧で、まさに私が必要としているものですが、ロードされるパスは次のとおりです。

http://www.example.com/catalogue-items/20144/myItem~/Catalogue_Items/ItemsActionViewPartial/20144?loc=40&AsyncUpdateID=catalogue-view-action-view-ct

相対パスが現在の場所の末尾に追加されます。これを修正できますが、「/ myItem」部分を削除する必要があります。これは、URLに含めたくないビューのパラメーターであるためです。絶対パスを使用すると、クロスオリジンエラーが発生します。助言がありますか?

mgrenier

いくつかのコメントの助けを借りて、私は自分の問題の解決策を見つけることができました!を使用$('#catalogue-view-action-view-ct').load(url);すると、実際にはdata-urlを設定する必要はありませんでした。

しかし、相対パスを適切に機能させるには、次のようにurl.contentで囲む必要がありました。

$('#catalogue-view-action-view-ct').load('@Url.Content("~/Catalogue_Items/ItemsActionViewPartial/")@Model.CatalogueItemID?loc=' + $('#LocationID').val() + '&AsyncUpdateID=catalogue-view-action-view-ct');

この値をロードすると、望ましい結果が得られました。私を正しい方向に導いてくれた@Lalに感謝します!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UITableViewのセクション数をリロードします

分類Dev

AJAXページセクションのリロード

分類Dev

QlikViewでコードの選択したセクションのみをロードします

分類Dev

表示中のUITableViewリロードセクション

分類Dev

UITableViewでセクションをリロードします

分類Dev

collectionviewからセクションをリロードする方法

分類Dev

React Native WebViewは、htmlWebページのセクションのみをロードします

分類Dev

UICollectionViewのセクションをリロードし、スクロール位置を保持します

分類Dev

UICollectionViewのセクションをリロードし、スクロール位置を保持します

分類Dev

レスポンシブグリッドに「同じ高さ」の行セクションを設定するCSSのみのソリューション

分類Dev

Angular-アプリケーションのセクションをセカンダリスタンドアロンビルドとして出力する方法

分類Dev

YAML構成ファイルから1つのセクションのみをロードする

分類Dev

クリーンなコード-あるロックされたセクションを別のセクションから呼び出す

分類Dev

WPFデータグリッド行の画像のセクションのみを表示しますか?

分類Dev

セッションを保持するJVMプロセスのリロード

分類Dev

Gitlabリポジトリのダウンロードセクション

分類Dev

リフレクションを使用した外部アセンブリのロード

分類Dev

<div>のリンククリックをロードするためのナビゲーションサイドバーの実装

分類Dev

固定セクション内のウィンドウスクロール付きフロートDiv

分類Dev

VisualStudioソリューションで特定のプロジェクトのみをビルドする

分類Dev

シャイニーアプリの1つのセクションにのみログインが必要

分類Dev

辞書へのリフレクションによってアクセサFuncをロード

分類Dev

GNUAPLセッションからのAPLスクリプトのロード

分類Dev

ヘッダーセクションをリロードせずにtableViewセクションをリロード-Swift

分類Dev

セクションをリロードした後、tableView行の選択を解除できません

分類Dev

ConfigParserで、セクションローカルオプションのみを取得する方法は?

分類Dev

セレンc#のドロップダウンのオプションのスクリーンショットを撮ります

分類Dev

エリアセクションaspCore2.1のかみそりページにコントローラーをリダイレクトする方法

分類Dev

エリアセクションaspCore2.1のかみそりページにコントローラーをリダイレクトする方法

Related 関連記事

  1. 1

    UITableViewのセクション数をリロードします

  2. 2

    AJAXページセクションのリロード

  3. 3

    QlikViewでコードの選択したセクションのみをロードします

  4. 4

    表示中のUITableViewリロードセクション

  5. 5

    UITableViewでセクションをリロードします

  6. 6

    collectionviewからセクションをリロードする方法

  7. 7

    React Native WebViewは、htmlWebページのセクションのみをロードします

  8. 8

    UICollectionViewのセクションをリロードし、スクロール位置を保持します

  9. 9

    UICollectionViewのセクションをリロードし、スクロール位置を保持します

  10. 10

    レスポンシブグリッドに「同じ高さ」の行セクションを設定するCSSのみのソリューション

  11. 11

    Angular-アプリケーションのセクションをセカンダリスタンドアロンビルドとして出力する方法

  12. 12

    YAML構成ファイルから1つのセクションのみをロードする

  13. 13

    クリーンなコード-あるロックされたセクションを別のセクションから呼び出す

  14. 14

    WPFデータグリッド行の画像のセクションのみを表示しますか?

  15. 15

    セッションを保持するJVMプロセスのリロード

  16. 16

    Gitlabリポジトリのダウンロードセクション

  17. 17

    リフレクションを使用した外部アセンブリのロード

  18. 18

    <div>のリンククリックをロードするためのナビゲーションサイドバーの実装

  19. 19

    固定セクション内のウィンドウスクロール付きフロートDiv

  20. 20

    VisualStudioソリューションで特定のプロジェクトのみをビルドする

  21. 21

    シャイニーアプリの1つのセクションにのみログインが必要

  22. 22

    辞書へのリフレクションによってアクセサFuncをロード

  23. 23

    GNUAPLセッションからのAPLスクリプトのロード

  24. 24

    ヘッダーセクションをリロードせずにtableViewセクションをリロード-Swift

  25. 25

    セクションをリロードした後、tableView行の選択を解除できません

  26. 26

    ConfigParserで、セクションローカルオプションのみを取得する方法は?

  27. 27

    セレンc#のドロップダウンのオプションのスクリーンショットを撮ります

  28. 28

    エリアセクションaspCore2.1のかみそりページにコントローラーをリダイレクトする方法

  29. 29

    エリアセクションaspCore2.1のかみそりページにコントローラーをリダイレクトする方法

ホットタグ

アーカイブ