Member 12658724 Ответов: 1

Является ли deleteconfirmed именем по умолчанию?


Я до сих пор не понимаю, почему этот метод идет от Delete к DeleteConfirmed
// GET: /Movies/Delete/5
public ActionResult Delete(int? id)

//
// POST: /Movies/Delete/5
[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)

То пример здесь,
У нас есть
@Html.ActionLink("Delete", "Delete", new { id=item.ID })

Если мы изменим имя второго метода как DeleteConfirmedTest- он все еще работает?

Что я уже пробовал:

Мы не определяем имя метода DeleteConfirmed.

1 Ответов

Рейтинг:
2

Vinod Jangle

The HttpPost method that deletes the data is named DeleteConfirmed to give the HTTP POST method a unique signature or name here. 


[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)


Member 12658724

Вы неправильно поняли мой вопрос. Чтобы использовать Delete, у нас есть @Html.Actionlink панели("удалить", "удалить", новый { ИД=товар.ИДЕНТИФИКАТОР }).

Но я не вижу DeleteConfirmed word в html. Имя метода действия должно совпадать со словом в html.