0

mvc で jquery を使用して単純な ajax を実装しようとしています。現在のページの別のページからいくつかのコンテンツを読み込もうとしています。私のコードは次のようになります。

<div>
    <ul id="biographies">
    <li> <a href="Ajax">Ajax</a></li>
    <li> <a href="Index">Index</a>  </li>

    </ul>    

    <div id="biography">
      The ajax content will appear here...
    </div>

    <script type="text/javascript">
        $('#biographies html.ActionLink').click(function (e) {
            var url = $(this).attr('href');
            $('#biography').load(url);
            e.preventDefault();
        });
    </script>

</div>

しかし、次のような問題があります。

  1. ホームフォルダーに ajax.cshtml ファイルを表示したままにしておくと、その表示内容が見つからないため、html.actionlink メソッドではなく単純なアンカータグを使用して mvc の内部リソースをリンクする方法を知る必要があります。

  2. ajax.cshtml ファイルをルート ディレクトリに保持すると、最初のページにコンテンツが読み込まれるのではなく、そのページに移動するだけです。

助けてください。前もって感謝します。

4

1 に答える 1

0

交換

$('#伝記 html.ActionLink')

$('#伝記 a')

于 2012-09-12T07:28:56.430 に答える