-2
自己的路線我有自己的路線:jQuery的AJAX和asp.net mvc的
routes.MapRoute(
"Index", // Route name
"Index/{date}", // URL with parameters
new { controller = "Index", action = "Index",
date = UrlParameter.Optional } // Parameter defaults
我怎麼能說我的指標控制的方法?
[HttpPost]
public ActionResult GetIndexationWage(string BeginDate, string EndDate)
{
...
}
當我試試這個:
$.ajax({
url: '@Url.Action("GetIndexationWage")',
type: 'POST',
data: JSON.stringify(myVar),
dataType: 'json',
processData: false,
contentType: 'application/json; charset=utf-8',
success: function(data) {
....
它返回我的網頁(/索引),而不是一個JSON數據。如何做到這一點沒有一個單獨的控制器(實例 - ajaxController)?
該路線甚至不匹配該方法簽名 – hunter
請更具體地說,在GetIndexationWage方法內部放置一個斷點並查看它是否到達它。它是否在那裏?如果沒有,您是否使用Fiddler或FireBug來檢查請求/響應? –
@hunter,他使用Url.Action而不是Url.RouteURL。 Url.Action採取行動或行動和控制器。 –