【发布时间】:2020-04-02 16:02:07
【问题描述】:
在 jquery 的 ajax 成功函数中,它不是一个正常工作的锚标记。按钮单击但未执行操作。
<script>
$(document).ready(function () {
$.ajax({
type: "GET",
url: "@Url.Action("Action", "Controller")",
dataType: "json",
success: function (data) {
$.each(data.models, function (index, value) {
$('#Teacher_table tbody').append("<tr><td> <a asp-action='Action_name' asp-route-id="+value.Id +">Edit</a></td></tr>");
});
}
});
});
【问题讨论】:
-
您在
url: "@Url.Action("Action", "Contrroler")",行中有一个错字“Contrroler”。 -
哦,是的,我更正了这个,但是锚标签不起作用
-
是在页面上正确渲染的asp-route-id的值,控制器中是否有适当的动作来处理有问题的路由和id值? docs.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/…
标签: asp.net asp.net-core model-view-controller