我在NopCommerce源代码中更新了视图CategoryTemplate.ProductsInGridOrLines
,并在CatalogController> Category操作中添加了自定义代码。
断点在控制器代码中命中,但View断点被禁用。它说找到了视图的副本,源代码更新。
控制器正在发送更新的数据,但视图没有按照我想要的方式呈现。我还尝试在视图上添加随机字符串,它仍然没有在页面上或在浏览器的源代码中显示该字符串。
我清理并重建了解决方案。我清理了NopCommerce缓存。我将它发布到Azure并重新启动了应用程序。但是,新视图更新仍然不可见。我该怎么办?
UPDATE
看起来NopCommerce缓存系统存在一些问题。我通过直接提到View文件路径返回了视图并且它工作正常。我尝试从管理员清除NopCommerce缓存但它没有用。
在nopCommerce中处理视图页面时,请记住,提供的视图页面有多个位置;内部插件(如果你有覆盖任何),默认视图页面和主题页面。
默认的nopCommerce代码使用根文件夹中的视图页面(即来自Views
文件夹);但是,如果您启用了主题,它将使用主题文件夹中的页面。所以,请确保您正在引用正确的页面。