MVC控制器没有得到正确的参数值

时间:2013-12-17 16:49:30

标签: jquery asp.net-mvc asp.net-mvc-4

遇到MVC绑定问题。在我的action方法中,id参数总是3.我甚至重新启动以确保没有缓存某些内容。希望我在这里遗漏一些简单的东西。 (我无法发布调试会话的图像,因为我没有声望点。)任何帮助都会很棒。

我的控制器代码:

[HttpGet]
public JsonResult GetSampleData(int id)
{
   return new JsonResult 
   { 
      Data = new List<string>{"some", "data", },
      JsonRequestBehavior = JsonRequestBehavior.AllowGet 
   };
}

来自小提琴手: GET http://localhost:51610/Event/GetSampleData/?id=50

该链接是使用jQuery调用生成的:

 $.ajax(url,
        {
            data: { id: 50 }
        }
 );

1 个答案:

答案 0 :(得分:0)

尝试更改ajax调用中的url

$.ajax{
    url: '@Url.Action("GetSampleData", "Controller", new { id = "----" })".replace("----", 50),
    type...