如何在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);
});