На странице Razor я добавил именованный обработчик страницы рядом с обработчиком OnGetAsync по умолчанию.
Код: Выделить всё
public async Task OnGetGetStatesAsync(string country)
{
...
}
Код: Выделить всё
$('.js-select-country').change(function (e) {
var url = "MyPage?handler=getStates&country=US";
$.getJSON(url, function (data) {
...
});
Я пробовал экранировать амперсанд в строке запроса, например & и %26, но это тоже не помогло Починишь это для меня. Либо параметр по-прежнему имеет значение null, либо вызывается метод OnGetAsync по умолчанию (с %26 в URL-адресе).
Он также пробовал маршрут, а не строку запроса (getStates/US) и помечал параметр C# с помощью FromRoute, но тогда еще и вызывается не тот метод.
Что нужно изменить, чтобы значение параметра было установлено правильно?
Подробнее здесь: https://stackoverflow.com/questions/764 ... ndler-null
Мобильная версия