Действие контроллера не найдено MVC 5
На мой взгляд, у меня есть эта ActionLink
@Html.ActionLink("Edit", "Edit", "Contract", new { id = Model.ContractId }, new { @class = "btn btn-primary btn-sm" })
У меня есть вид редактирования и ContractController
в ContractController
У меня есть этот метод действия
[HttpPost, ActionName("Edit")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> EditPost(int id, ContractViewModel vm)
{
... code here
во время выполнения, когда нажмите на ссылку action (Contract\Edit\33), я получаю
Ошибка 404 Редактирование не было найдено на контроллере Controllers.Contract.ContractController
Кто-нибудь может увидеть, где я здесь не так?
1 ответ
Код должен быть как ниже, чтобы получить доступ к методу действия по ссылке, которую вы создали
[HttpPost, ActionName("Edit")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> EditPost(int id)
{