2

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

收到此错误

“IHtmlHelper”不包含“DeleteConfirmation”的定义,并且找不到接受“IHtmlHelper”类型的第一个参数的扩展方法“DeleteConfirmation”(您是否缺少 using 指令或程序集引用?)

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

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

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

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

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

4

1 回答 1

1

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

@Html.DeleteConfirmation在 nopCommerce 3.90 之前/在 nopCommerce 中是助手,但在 4.0 中它已更改为

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

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

于 2017-12-05T02:26:44.053 回答