【问题标题】:Nopcommerce view not updatingNopcommerce 视图未更新
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-05-06
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多