【发布时间】:2019-08-25 10:54:12
【问题描述】:
我在 NopCommerce 源代码中更新了视图 CategoryTemplate.ProductsInGridOrLines,还在 CatalogController > 类别操作中添加了自定义代码。
断点在控制器代码中命中,但视图断点被禁用。它说找到了视图的副本并且源代码更新。
控制器正在发送更新的数据,但视图没有按照我想要的方式呈现它。我还尝试在视图上添加随机字符串,但它仍然没有在页面上或浏览器的源代码中显示该字符串。
我清理并重建了解决方案。我清理了 NopCommerce 缓存。我将它发布到 Azure 并重新启动了应用程序。但是,新的视图更新仍然不可见。我该怎么办?
更新
看起来 NopCommerce 缓存系统存在一些问题。我通过直接提及视图文件路径返回了视图并且它起作用了。我尝试从管理员清除 NopCommerce 缓存,但没有成功。
【问题讨论】:
-
您在检查 Azure 吗?本地机器呢?它在那里工作吗?
-
@div 在本地和 azure 应用上的结果相同。
-
好的,您使用的是哪个版本的 nope?这闻起来像浏览器缓存而不是 nopCommerce 缓存。
-
使用 nop 4.1 默认代码检查,无法生成问题:i.stack.imgur.com/Pccw4.gif 确保您没有引用错误的视图页面,因为如果您使用的是主题,则有多个.
-
@div 哦,是的……我的错。我正在编辑实际页面,而不是主题页面。当我找到主题页面并在那里进行更改时,它起作用了。太感谢了。请将其添加为答案,以便我奖励赏金。
标签: c# .net asp.net-mvc asp.net-core nopcommerce