有一个 Customer 控制器,它有 DeleteCustomer 操作方法。
public class CustomerController : Controller
{
[HttpGet]
public IActionResult Index()
{
IEnumerable<CustomerViewModel> customers =
_customerRepository.GetAllCustomers().Select(s => new
CustomerViewModel
{
CustomerId = s.CustomerId,
Name = s.Name,
Adress = s.Adress
});
return View("Index", customers);
}
[HttpPost]
public IActionResult DeleteCustomer(int id)
{
_customerRepository.Delete(id);
return LocalRedirect("~/Customer/Index");
}
}
这是链接,单击时,操作方法应该起作用,我要删除的用户的ID应该到达方法中。但是他写了一个错误405。我在某个地方犯了一个错误,我不明白到底在哪里。我将不胜感激。
<a asp-action="DeleteCustomer" asp-route-id="@item.CustomerId">Delete</a>
通过表格收到