【问题标题】:Extend Razor Partial View from nopCommerce plugin从 nopCommerce 插件扩展 Razor 局部视图
【发布时间】:2013-05-01 00:44:56
【问题描述】:

我正在开发一个 nopCommerce 插件项目。 nopCommerce 使用 Razor 语法基于 MVC4 构建。

我需要从我正在构建的插件/扩展中扩展其中一个部分视图。但是,我想不出技术上该怎么做。

任何想法,如何扩展/替换来自 nopCommerce 插件/扩展的部分视图之一。

----更新----

我需要使用没有控制器的插件扩展部分视图(具体为 _productbox.cshtml)。

我真的不需要重写控制器及其操作方法,因为我的插件不需要它来工作。我正在对部分视图模板的标记进行一些更改,其余的事情由我的 javascript 完成。所以基本上没有必要扩展控制器或动作方法。

高度赞赏任何想法。

你能给点建议吗?感谢您的回复。

提前致谢。

【问题讨论】:

  • 我想这可能会回答你的问题:pronopcommerce.com/…
  • @romar 哈哈...感谢您提及我的文章! :D
  • @wooncherk - 感谢您的文章。这是非常有帮助的。但是,我需要在没有控制器的插件中扩展部分视图。你能建议吗。感谢您的回复。
  • @romar 分享这篇文章的链接。
  • @Krunal 如果您查看我的代码,它已经考虑了 PartialView。 :)

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 nopcommerce razor-2


【解决方案1】:

在 Nop commerce 中,我们在每个页面中定义了小部件区域,我们可以在其中放置部分视图 您可以看到 nop commerce 的 Nop.Plugin.Widgets.NivoSlider 插件,它们在此文件 NivoSliderPlugin.cs 中的小部件位置中定义

如下图

    public IList<string> GetWidgetZones()
    {
        return new List<string>() { "home_page_top" };
    }

"home_page_top" : 参数显示你想在哪里显示你的插件小部件

【讨论】:

    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多