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>
しかし、次のような問題があります。
ホームフォルダーに ajax.cshtml ファイルを表示したままにしておくと、その表示内容が見つからないため、html.actionlink メソッドではなく単純なアンカータグを使用して mvc の内部リソースをリンクする方法を知る必要があります。
ajax.cshtml ファイルをルート ディレクトリに保持すると、最初のページにコンテンツが読み込まれるのではなく、そのページに移動するだけです。
助けてください。前もって感謝します。