我在NopCommerce源代码中更新了视图CategoryTemplate.ProductsInGridOrLines,并且还在CatalogController>类别操作中添加了自定义代码。

控制器代码中出现了断点,但“视图”断点被禁用。它说找到了该视图的副本,并且源代码更新了。

控制器正在发送更新的数据,但视图未按照我想要的方式呈现它。我还尝试在视图上添加随机字符串,但它仍未在页面上或其浏览器的源代码中显示该字符串。

我清理并重建了解决方案。我清理了NopCommerce缓存。我将其发布到Azure,然后重新启动了该应用程序。但是,新视图更新仍然不可见。我该怎么办?

更新

看起来NopCommerce缓存系统存在一些问题。我通过直接提及View文件路径返回了视图,并且该视图有效。我尝试从管理员清除NopCommerce缓存,但没有成功。

最佳答案

请记住,在nopCommerce中工作视图页面时,要提供视图页面的位置很多。内部插件(如果您要覆盖任何插件),默认视图页面和主题页面。

默认的nopCommerce代码使用根文件夹(即Views文件夹)中的视图页面;但是,如果启用了主题,它将使用主题文件夹中的页面。因此,请确保您引用的页面正确。

10-05 19:12