data-ajax-update 和 data-ajax-mode="replace" 在 dotnet 核心中不工作 jquery 不显眼 ajax
data-ajax-update and data-ajax-mode="replace" not working in dotnet core jquery unobtrusive ajax
我有一个锚点,它应该用局部视图替换网格。
<a class="btn btn-primary"
data-ajax="true"
data-ajax-method="GET"
data-ajax-mode="replace"
data-ajax-update="content"
data-ajax-url="@Url.Action("add","user")"> Create User </a>
<div class="row table-area">
<div class="col-md-12" id="content">
@Html.AjaxGrid(Url.Action("results", "user"))
</div>
</div>
我看到它使用部分视图调用用户操作,但它从不更新 id="content"
部分。
这是我的控制器方法 -
[Route("add")]
public IActionResult AddUser()
{
return PartialView("Partials/AddUser",new RegisterViewModel());
}
理想情况下,它应该用局部视图完全替换网格内容,但它没有替换 .响应状态为 200,我可以看到内容正在响应中返回。任何人都知道这里的问题是什么?
不要使用 data-ajax-url,而是使用 asp-controller 和 asp-action,#content 应该可以工作。
<a class="btn btn-primary" asp-controller="user" asp-action="add"
data-ajax="true"
data-ajax-method="GET"
data-ajax-mode="replace"
data-ajax-update="#content">Create User</a>
将data-ajax-update="content"
更改为data-ajax-update="#content"
我有一个锚点,它应该用局部视图替换网格。
<a class="btn btn-primary"
data-ajax="true"
data-ajax-method="GET"
data-ajax-mode="replace"
data-ajax-update="content"
data-ajax-url="@Url.Action("add","user")"> Create User </a>
<div class="row table-area">
<div class="col-md-12" id="content">
@Html.AjaxGrid(Url.Action("results", "user"))
</div>
</div>
我看到它使用部分视图调用用户操作,但它从不更新 id="content"
部分。
这是我的控制器方法 -
[Route("add")]
public IActionResult AddUser()
{
return PartialView("Partials/AddUser",new RegisterViewModel());
}
理想情况下,它应该用局部视图完全替换网格内容,但它没有替换 .响应状态为 200,我可以看到内容正在响应中返回。任何人都知道这里的问题是什么?
不要使用 data-ajax-url,而是使用 asp-controller 和 asp-action,#content 应该可以工作。
<a class="btn btn-primary" asp-controller="user" asp-action="add"
data-ajax="true"
data-ajax-method="GET"
data-ajax-mode="replace"
data-ajax-update="#content">Create User</a>
将data-ajax-update="content"
更改为data-ajax-update="#content"