这是我的jquery代码:
var url = "@Url.Action("Admin", "EditMovie")" + "/" + id;
$.get(url, function (data) {
alert("Data Loaded: ");
});
这是我在控制器中的方法
public ActionResult EditMovie(int id)
{
return PartialView("BasicMovieInfo", repository.GetMovieByID(id));
}
我在EditMovie动作中放置了一个断点,但它没有被击中。有什么理由吗?
答案 0 :(得分:3)
你有相反的参数。见UrlHelper.Action
。第一个参数是操作名称,第二个参数是控制器名称。假设您的控制器名为AdminController
,它应该是:
var url = "@Url.Action("EditMovie", "Admin")" + "/" + id;