我试图在片段控制器上调用动作注释,但由于某种原因,ajax 调用调用主控制器上的索引动作。
阿贾克斯调用
$(".test").click(function (evt) {
var urlData = $(this).attr("href");
var url = urlData.split("?")[0]; //URL is /snippet/comment?comID=2
var commentID= urlData.split("=")[1] //
$.ajax({
Url: url,
type: 'Get',
date: { comID: commentID},
success: function (data) {
$("#Comments").html(data);
}
});
evt.preventDefault();
});
路线
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);