在我看来,我有这个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
在运行时单击actionlink(Contract \ Edit \ 33)我得到了
404错误控制器Controllers.Contract.ContractController
上找不到编辑
有谁能看到我在哪里出错?
答案 0 :(得分:0)
代码应如下所示,从您创建的链接访问操作方法
[HttpPost, ActionName("Edit")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> EditPost(int id)
{