繁体   English   中英

JQuery 和在 asp.net mvc 中渲染部分视图的问题

[英]Problem with JQuery and rendering partial view in asp.net mvc

我已经声明了一个动作如下:

public ActionResult EditComment(int id)
        {
            try
            {
                var comment = commentRepository.GetItem(id);

                return PartialView("Comment",comment);
            }
            catch
            {
                return Content("Error!");
            }
        }

这就是我在某些方面的看法:

.....
<%:Html.ActionLink(GlobalText.Edit,"#", null, new { @class="EditLink",id=item.CommentID})%>
.....

<div id="link">

</div>

<script type="text/javascript">
    $(document).ready(function () {
        $('.EditLink').click(function () {
            var idval = this.id;
            $.ajax({
                url: "/Articles/EditComment",
                data: { id: idval },
                success: function (mydata) {
                    $("#link").empty().append(mydata);
                },
                type: "POST"
            });
            return false;
        });
    });

当我单击带有 'EditLink' Class 的链接时,应用程序 go 通过运行操作结果,但 '$("#link").empty().append(mydata);' jquery 不起作用,我什么也得不到!

尝试将public ActionResult - to PartialResult EditComment(int id)

$(document).ready(function () {
     $(".EditLink").each(function(){
         $(this).click(function () {
        var idval = this.id;
        $.ajax({
            url: "/Articles/EditComment",
            data: { id: idval },
            success: function (mydata) {
                $("#link").empty().append(mydata);
            },
            type: "POST"
        })
     });

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM