c# - Nopcommerce View 未更新

标签 c# .net asp.net-mvc asp.net-core nopcommerce

我更新了 NopCommerce 源代码中的 View CategoryTemplate.ProductsInGridOrLines,还在 CatalogController > Category 操作中添加了自定义代码。

断点在 Controller 代码中命中,但 View 断点被禁用。它说找到了 View 的副本并且源代码更新。

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

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

更新

看起来 NopCommerce 缓存系统有问题。我通过直接提及 View 文件路径返回了 View 并且它起作用了。我尝试从管理员那里清除 NopCommerce 缓存,但没有用。

最佳答案

在 nopCommerce 中运行 View 页面时,请记住, View 页面有多个位置被提供;插件内部(如果您要覆盖任何插件)、默认 View 页面和主题页面。

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

关于c# - Nopcommerce View 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55503146/

相关文章:

c# - 如何在 dotnet pack nuget 包中包含来自构建输出 (dacpac) 的非 dll 文件?

c# - Entity Framework 在删除前执行更新,我想停止这个

c# - 返回对象和响应返回的区别?

javascript - knockout 新手,任何人都可以找出为什么这不起作用

c# - LINQ2SQL : Join multiple tables

c# - 您如何通过 WiFi 或 LAN 网络在不同的机器上验证 Windows 用户凭据?

c# - 扩展 UserManager 以允许管理新用户数据?

c# - 无法使用 System.Data.Sqlite 访问(Firefox 的)Sqlite 数据库

c# - C# 中 DLL 和命名空间之间的关系

c# - 非 Controller 类无法访问 DbContext