5

Я работаю над проектом плагина nopCommerce. nopCommerce построена на MVC4 с использованием синтаксиса Razor.Extend Razor Partial View from nopCommerce plugin

Мне нужно продлить один из частичного вида из плагина/расширения, которое я создаю. Однако я не могу придумать, как это сделать технически.

Любая идея, как продлить/заменить один из частичного вида из плагина/расширения nopCommerce.

---- ---- Обновление

мне нужно продлить частичный вид (для определенности _productbox.cshtml), используя плагин, который не имеет контроллер.

Мне действительно не нужно переопределять контроллер и его метод действий, поскольку он не требуется для работы моего плагина. Я делаю некоторые изменения в разметке шаблона частичного представления, и остальные вещи выполняются моим javascript. Поэтому в принципе нет смысла расширять контроллер или метод действий.

Любая идея высоко оценена.

Можете ли вы посоветовать. Спасибо за ваш ответ.

Заранее спасибо.

+1

Я думаю, что это может ответить на ваш вопрос: http://www.pronopcommerce.com/3-ways-to -DISplay-мнения-в-ваш-нет pcommerce-plugins-embedded-resource-theme-override-and-custom-view-engine – romar

+0

@romar Haha ... Спасибо, что упомянул мою статью! : D – wooncherk

+0

@wooncherk - Спасибо за вашу статью. Это очень полезно. Тем не менее, мне нужно расширить частичный вид в плагине, у которого нет контроллера. Можете ли вы посоветовать. Спасибо за ваш ответ. – Krunal

ответ

0

В Nop торговле определил виджет области на каждой странице, где мы можем разместить наш частичный вид Вы можете увидеть Nop.Plugin.Widgets.NivoSlider как плагин NOP торговли, где они определены в месте виджета в этом файле NivoSliderPlugin.cs

, как показано ниже

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

«home_page_top»: параметр показывает, где вы хотите отобразить ваш плагин виджет