@Html.DeleteConfirmation asp.net 核心 2.0 中的插件视图(管理员)

@Html.DeleteConfirmation in a Plugin View (Admin) in asp.net core 2.0

查看 say 的核心代码示例...编辑 SpecificationAttribute 的操作。我希望在我的插件中以相同的方式复制此删除功能,但是出现错误。

出现这个错误

'IHtmlHelper' does not contain a definition for 'DeleteConfirmation' and no extension method 'DeleteConfirmation' accepting a first argument of type 'IHtmlHelper' could be found (are you missing a using directive or an assembly reference?)

我在 3.90 中使用过,但在 4.0 中出现错误 asp.net 核心 有没有人在插件(在管理方面)中使用过 @Html.DeleteConfirmation 可以给我一些线索

我在 html 中有一个 span 元素,如下所示;

<span id="myattribute-delete" class="k-button">@T("Admin.Common.Delete")</span>

并尝试使用 @Html.DeleteConfirmation("myattribute-delete")

我知道我可能需要仔细检查我的路由,错误让我认为问题不是路由问题。

正如@Stephen 所说,它不是 MVC 的一部分,而是 nopCommerce 的自定义助手。

@Html.DeleteConfirmation 是帮手 till/in nopCommerce 3.90,但在 4.0 中已更改为

<nop-delete-confirmation asp-model-id="@Model.Id" asp-button-id="myattribute-delete" />

那个助手位于 Nop.Web.Framework.TagHelpers.Admin 所以你必须将它的引用添加到你的视图文件中。