Я пытаюсь перейти к действию MVC, используя POSTing, а не GETting.(Действие - УДАЛЕНИЕ, и я не хочу, чтобы оно было доступно по внешней ссылке.)
Я использую ссылку в сетке, сгенерированную
Ajax.ActionLink("Remove", "Delete", new { saID = Model.Said, id = e.id }, new AjaxOptions { HttpMethod = "POST", Confirm = "Are you sure you want to delete this item?" })
, которая генерирует следующееHTML:
<a href="/Equipment/Delete/102424/229933" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, confirm: 'Are you sure you want to delete this item?', httpMethod: 'POST' });">Remove</a>
Моя проблема в том, что когда я нажимаю на ссылку, я достигаю действия Удалить с помощью GET, а не POST, а диалоговое окно подтверждения не выполняется.Я гуглил это в течение нескольких часов и просто продолжал оборачиваться вокруг оси.Что я делаю не так?