单击链接时如何使用Ajax呈现Razor PartialView

单击链接时如何使用Ajax呈现Razor PartialView,ajax,asp.net-mvc,razor,asp.net-mvc-partialview,Ajax,Asp.net Mvc,Razor,Asp.net Mvc Partialview,有一个视图类似于: <a href="#">Render PartialView-1</a> <a href="#">Render PartialView-2</a> @foreach(var item in Model.List) { <!-- Some HTML Codes --> <div id="partialContainer"> @foreach(var item2 in item.L

有一个视图类似于:

<a href="#">Render PartialView-1</a>
<a href="#">Render PartialView-2</a>

@foreach(var item in Model.List)
{
    <!-- Some HTML Codes -->

    <div id="partialContainer">
    @foreach(var item2 in item.List)
    {
        @Html.Partial("_PartialView1", item2)
    }
    </div>
}

@foreach(Model.List中的var项)
{
@foreach(item.List中的var item2)
{
@Html.Partial(“_PartialView1”,第2项)
}
}

当点击相应链接时,我必须呈现PartialView1或PartialView2,
partialContainer
的内容应该正确更改(加载页面时,默认视图将为PartialView1)。我对此检查了很多问题,但在
foreach
循环中呈现PartialView时遇到了问题。因为模型是根据外环变化的。所以我无法处理AJAX调用的参数。

您的局部视图没有渲染?问题是什么?你说的“不是渲染”是什么意思?我有两个局部视图,在加载页面时,我选择了PartialView1作为默认的局部视图。但是当单击相应的链接时,我需要ajax调用来更改
partialContainer
的内容。我知道,您可以对控制器操作进行ajax调用,以返回部分视图,并在div中加载返回的html,在此基础上单击标记。