Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 从nopCommerce插件扩展Razor局部视图_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4_Nopcommerce_Razor 2 - Fatal编程技术网

Asp.net mvc 从nopCommerce插件扩展Razor局部视图

Asp.net mvc 从nopCommerce插件扩展Razor局部视图,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,nopcommerce,razor-2,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Nopcommerce,Razor 2,我正在做一个nopCommerce插件项目。nopCommerce是使用Razor语法在MVC4上构建的 我需要从我正在构建的插件/扩展中扩展一个局部视图。然而,我想不出如何在技术上做到这一点 任何想法,如何扩展/替换nopCommerce插件/扩展中的一个部分视图 ----更新---- 我需要使用一个没有控制器的插件来扩展部分视图(具体来说是_productbox.cshtml) 我真的不需要重写控制器及其操作方法,因为我的插件不需要它来工作。我正在对部分视图模板的标记进行一些更改,其余的事情

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

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

任何想法,如何扩展/替换nopCommerce插件/扩展中的一个部分视图

----更新----

我需要使用一个没有控制器的插件来扩展部分视图(具体来说是_productbox.cshtml)

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

任何想法都将受到高度赞赏

你能给个建议吗。谢谢你的回复


提前感谢。

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

如下

    public IList<string> GetWidgetZones()
    {
        return new List<string>() { "home_page_top" };
    }
public IList GetWidgetZones()
{
返回新列表(){“主页\顶部”};
}

“home_page_top”:参数显示您希望在哪里显示插件小部件

我想这可能会回答您的问题:@romar Haha。。。谢谢你提到我的文章!:D@wooncherk-谢谢你的文章。这很有帮助。然而,我需要在一个没有控制器的插件中扩展部分视图。你能给个建议吗。感谢您的回复。@romar分享本文链接。@Krunal如果您查看我的代码,它已经被部分视图考虑在内了。:)