次の jQuery コードを使用して、ビューからアクションにパラメーターを渡したいのですが、パラメーターを渡すことができません。何か不足していますか?
$('li').click(function () {
employeeID = $(this).attr('id');
window.location.href = '/ApproveWork/GetEmployeeDays/'+employeeID;
});
コントローラ:
[HttpGet]
public ActionResult GetEmployeeDays(string userCode)
{
.....
return View("GetEmployeeDays", model);
}
Global.asax からのルーティング
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
PS AJAX jQuery関数を使用しようとしましたが、アクションで指定したビューが返されません。