Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Asp.net mvc 4:$.Get()方法调用不';不要点击控制器内部的动作_Jquery_Asp.net Mvc 4 - Fatal编程技术网

Jquery Asp.net mvc 4:$.Get()方法调用不';不要点击控制器内部的动作

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.

以下是我的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动作中放置了一个断点,但它没有被击中。有什么原因吗?

您得到了相反的参数。看见第一个参数是操作名,第二个参数是控制器名。假设您的控制器名为
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
参数。很高兴知道。非常感谢。