[英]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.