【问题标题】:@Html.DeleteConfirmation in a Plugin View (Admin) in asp.net core 2.0@Html.DeleteConfirmation 在 asp.net core 2.0 的插件视图(管理员)中
【发布时间】:2017-12-04 17:46:26
【问题描述】:

查看说的核心代码示例...为 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")

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

【问题讨论】:

  • 可以添加error消息吗?
  • @Hackerman 我已经编辑了帖子,请您查看一下。
  • 你的DeleteConfirmation()方法是什么(不是MVC的一部分),你是如何注册的?

标签: asp.net-mvc nopcommerce asp.net-core-2.0 nopcommerce-4.0


【解决方案1】:

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

@Html.DeleteConfirmation 是 nopCommerce 3.90 中的助手,但在 4.0 中已更改为

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

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

【讨论】:

  • @ILYASPATEL 很高兴我能帮上忙 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-09
  • 2018-01-25
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多