Веб-браузер вызывает мое действие по следующему URL;
Request URL:http://localhost:4000/MyController/UrlCheck?Menu.Url=sometext
Мое действие следующее:
public JsonResult UrlCheck(string Url)
{
return Json("Url is " + Url , JsonRequestBehavior.AllowGet);
}
Но параметр Url никогда не привязывается, я пробовал следующее безрезультатно;
public JsonResult UrlCheck([Bind(Prefix="Menu")] string Url)
URL генерируется самим MVC как часть сообщения Ajax и привязывается к свойству сложного объекта, отсюда и бит Menu.Url. Изменить имя параметра URL будет нелегко.
Также пробовал Menu_Url в качестве имени параметра. Действие выполняется, поэтому маршрутизация должна работать нормально.