【问题标题】:asp.net mvc core add anchor tag in success function in ajaxasp.net mvc核心在ajax的成功函数中添加锚标记
【发布时间】: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


【解决方案1】:

我找到了解决这个问题的方法。

asp-action 在 asp.net MVC 核心的成功函数中不起作用。所以使用这段代码

<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 href='/Controller/Action?id=" + Id + "'>Anchor Name</a></td></tr>");
                    });
                }
            });
        });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 2010-09-21
    • 2017-05-27
    • 2015-02-01
    • 1970-01-01
    相关资源
    最近更新 更多