c# - 带有删除方法的表单不会使用 HttpDelete ActionVerb 命中 asp.net Core 控制器
问题描述
我正在使用.Net Core 2.1
当我在控制器上没有任何东西时,我有一个小表单会击中ActionVerbs
控制器。一旦我添加method="delete"
到表单和[HttpDelete]
控制器上,我就会得到 404。我做错了什么?
C#
[HttpDelete]
public ActionResult DeleteProduct(int? productID, int? subscriptionID)
{
}
HTML
<form method="delete" action="@Url.Action("DeleteProduct")">
<input name="productID" type="hidden" value="@product.ProductID" />
<input name="subscriptionID" type="hidden" value="@subscription.SubscriptionID" />
<button type="submit" class="btn btn-warning">
Tabort <i class="fa fa-trash trashIcon" aria-hidden="true"></i>
</button>
</form>
解决方案
推荐阅读
- python - 将 Python 函数应用于输出向量的所有元素(从 R 转换)
- python - 如何将文件包含到python
- r - R循环通过read.delim 404文件未找到
- function - 将变量传递给某个参数函数并忽略另一个
- sql - 如何使用 SQL 在表中查找/选择连续记录(至少出现两次)
- jquery - 使用 jquery 和 ajax 更改 videojs src
- python - 如何阻止一个线程与另一个线程同时运行?
- android - 在firebase中插入数据后活动被破坏
- python - 输入的错误处理:int 元素列表
- javascript - javascript 的 parseInt 方法