MVC綁定有問題或某事。在我的操作方法中,ID參數是ALWAYS 3.我甚至重新啓動以確保某些東西沒有被緩存。希望我在這裏錯過簡單的東西。 (我無法發佈調試會話的圖像,因爲我沒有聲望點。)任何幫助都會很棒。MVC控制器沒有得到正確的參數值
我的控制器代碼:
[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 }
}
);
我不確定3來自哪裏,默認情況下,id是路由的一部分。在我們的鏈接中,我們有GetSampleData/50而不是查詢參數。你如何創建鏈接? –
Matt,我添加了生成鏈接的jQuery代碼。 – gstewart
你在哪裏調用'$ .ajax'函數?它是否在某個錨點或提交按鈕的'.click'事件中?或者在某種形式的'.submit'事件中? –