Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
如何在asp.net mvc控制器中使用带有自定义路由的jquery调用_Jquery_Asp.net Mvc_Asp.net Mvc Routing - Fatal编程技术网

如何在asp.net mvc控制器中使用带有自定义路由的jquery调用

如何在asp.net mvc控制器中使用带有自定义路由的jquery调用,jquery,asp.net-mvc,asp.net-mvc-routing,Jquery,Asp.net Mvc,Asp.net Mvc Routing,如果我将此作为控制器的操作 [route('admin/edit/{name}')] public ActionResult GetName(string name) { } 我如何使用jquery调用它?您可以尝试以下方法: document.location = '@Url.Action("GetName","MyController")'+'?'+'name = @value'; document.location = '/MyController/GetName?name='+v

如果我将此作为控制器的操作

[route('admin/edit/{name}')]
public ActionResult GetName(string name)
{
} 

我如何使用jquery调用它?

您可以尝试以下方法:

 document.location = '@Url.Action("GetName","MyController")'+'?'+'name = @value';
document.location = '/MyController/GetName?name='+value;
链接会是什么样子

MyController/GetName?name=value
或者像这样:

 document.location = '@Url.Action("GetName","MyController")'+'?'+'name = @value';
document.location = '/MyController/GetName?name='+value;

因为您指定了jQuery:

  • 假设你已经完成了配置
  • 不确定是否意味着
    名称
    参数是可选的,如果是:

    • [路由('admin/edit/{name})]
    • /admin/edit
      /admin/edit/HelloWorld
  • 您可以使用来获取页面

    $.get("admin/edit/HelloWorld", //HelloWorld is the {name?} parameter
           function(data) { //do something with response if needed
           console.log(data); 
     });