Asp.net mvc 从nopCommerce插件扩展Razor局部视图
我正在做一个nopCommerce插件项目。nopCommerce是使用Razor语法在MVC4上构建的 我需要从我正在构建的插件/扩展中扩展一个局部视图。然而,我想不出如何在技术上做到这一点 任何想法,如何扩展/替换nopCommerce插件/扩展中的一个部分视图 ----更新---- 我需要使用一个没有控制器的插件来扩展部分视图(具体来说是_productbox.cshtml) 我真的不需要重写控制器及其操作方法,因为我的插件不需要它来工作。我正在对部分视图模板的标记进行一些更改,其余的事情都是通过javascript完成的。所以基本上,扩展控制器或动作方法是没有意义的 任何想法都将受到高度赞赏 你能给个建议吗。谢谢你的回复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) 我真的不需要重写控制器及其操作方法,因为我的插件不需要它来工作。我正在对部分视图模板的标记进行一些更改,其余的事情
提前感谢。在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如果您查看我的代码,它已经被部分视图考虑在内了。:)