Я думаю, что нашел что-то очень странное в JQuery и ASP.NET MVC.
Как уже упоминалось в , этот вопрос , у меня есть следующий код JQuery:
$(function() {
$("#username").click(function() {
$.getJSON("ViewRecord/GetSoftwareChoice", {username:'123'},
function(data) {
alert(data);
});
});
});
ViewRecord
- контроллер, а GetSoftwareChoice
- метод действия. Но сгенерированный для этого URl
http://localhost/ViewRecord/ViewRecord/GetSoftwareChoice?username=123
Довольно удивительно, не правда ли?
Почему это так?
Это мой маршрут:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);