MVC3 .NET Ajax.ActionLink с использованием опции POST, а сгенерированный URL показывает идентификатор
У меня есть Ajax.ActionLink, который ставит на метод на контроллере и передает Id. Это определенно отправляет, поскольку я украсил метод с помощью: [HttpPost]. URL отображает значение Id. Это правильно, так как я бы подумал, что POSTing будет скрывать идентификатор от URL. Мне интересно, является ли это функциональностью по умолчанию MVC3 или мне нужно изменить значения моего маршрута? Спасибо
1 ответ
Решение
Оформление метода контроллера недостаточно, и в этом случае проблема не выглядит.
Если идентификатор отображается как часть URL-адреса, запрос, скорее всего, GET, а не POST.
Вы можете указать тип запроса в Ajax.ActionLink. Убедитесь, что вы указали, что это должен быть POST.
Сделайте это с помощью AJAX Options.