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