从nopCommerce插件扩展Razor Partial View

时间:2013-05-07 06:35:39

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

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

我需要从我正在构建的插件/扩展中扩展一个局部视图。但是,我无法想到如何在技术上做到这一点。

任何想法,如何从nopCommerce插件/扩展中扩展/替换部分视图。

----更新----

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

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

非常感谢任何想法。

你能告诉我吗?谢谢你的回复。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

如下所示

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

“home_page_top”:参数显示您希望显示插件小部件的位置