Jquery Asp.net mvc 4:$.Get()方法调用不';不要点击控制器内部的动作
以下是我的jquery代码:Jquery Asp.net mvc 4:$.Get()方法调用不';不要点击控制器内部的动作,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,以下是我的jquery代码: var url = "@Url.Action("Admin", "EditMovie")" + "/" + id; $.get(url, function (data) { alert("Data Loaded: "); }); 这是我在控制器中的方法 public ActionResult EditMovie(int id) { return PartialView("BasicMovieInfo", repository.
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动作中放置了一个断点,但它没有被击中。有什么原因吗?您得到了相反的参数。看见第一个参数是操作名,第二个参数是控制器名。假设您的控制器名为
AdminController
,则应为:
var url = "@Url.Action("EditMovie", "Admin")" + "/" + id;
你得到了相反的参数。看见第一个参数是操作名,第二个参数是控制器名。假设您的控制器名为
AdminController
,则应为:
var url = "@Url.Action("EditMovie", "Admin")" + "/" + id;
试试
Url.Action(“EditMovie”,“Admin”)
签名是publicstringaction(stringactionName,stringcontrollerName)
@nemesv,你有权叫我白痴。我怎么想不出来呢?试试Url.Action(“EditMovie”,“Admin”)
签名是public string Action(string actionName,string controllerName)
@nemesv,你有权叫我白痴。我怎么能不考虑呢?顺便问一下,我该如何删除字符串连接?当我使用new{}包含参数时,得到的错误是当前上下文中没有定义id。@Richard77因为当页面在客户端运行时,您在javascript中获得了id
,所以不能提供id
参数。很高兴知道。谢谢。顺便问一下,我如何删除字符串连接?当我使用new{}包含参数时,得到的错误是当前上下文中没有定义id。@Richard77因为当页面在客户端运行时,您在javascript中获得了id
,所以不能提供id
参数。很高兴知道。非常感谢。