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 文件保留在 Home 文件夹中时,找不到它的显示内容,我需要知道如何使用简单的锚标记而不是 html.actionlink 方法链接 mvc 中的内部资源。

  2. 当我将 ajax.cshtml 文件保存在根目录中时,它只是移动到该页面而不是在第一页中加载内容,这是预期的。

请帮忙。提前致谢。

4

1 回答 1

0

代替

$('#biographies html.ActionLink')

$('#biographies a')

于 2012-09-12T07:28:56.430 回答