Я обновил представление CategoryTemplate.ProductsInGridOrLines
в исходном коде NopCommerce, а также добавил пользовательский код в CatalogController> действие категории.
Точки останова находятся в коде контроллера, но точки останова View отключены. Это говорит, что копия для представления найдена, и исходный код более новый.
Контроллер отправляет обновленные данные, но представление не отображает их так, как я хочу. Я также попытался добавить случайную строку в представлении, и она все еще не показывает эту строку на странице или в ее исходном коде в браузере.
Я очистил и перестроил решение. Я очистил кеш NopCommerce. Я опубликовал его в Azure и перезапустил приложение. Но все же, новый вид обновлений не виден. Что я должен делать?
ОБНОВИТЬ
Похоже, что есть проблема с системой кэширования NopCommerce. Я вернул представление, указав путь к файлу View напрямую, и это сработало. Я попытался очистить кеш NopCommerce от администратора, но это не сработало.
При работе с страницами просмотра в nopCommerce имейте в виду, что обслуживаемые страницы просмотра обслуживаются в нескольких местах; внутри плагина (если вы хотите переопределить любой), страницы просмотра по умолчанию и страницы темы.
Код nopCommerce по умолчанию использует просмотр страниц из корневой папки (т.е. из папки Views
); однако, если вы включили тему, она будет использовать страницы из папки темы. Итак, убедитесь, что вы ссылаетесь на правильные страницы.