You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DNN v9.12+2SXC v16.7中禁用特定模块QuickE遇阻

解决2SXC v16.7 + DNN v9.12单个模块禁用QuickE的问题

你遇到的问题源于配置层级错误——之前使用的modules(复数)或直接enable=false属于全局级配置,会覆盖全局启用规则,导致所有模块的QuickE都被关闭。正确的做法是针对当前单个模块做禁用配置:

正确的Razor实现代码

在需要禁用QuickE的模块视图最外层容器中,添加以下属性:

<div @Edit.Attribute("quick-edit-config", new { module = new { enable = false } })>
    <!-- 模块内容 -->
</div>

这里用module(单数)而非modules,是明确指定仅对当前模块生效的配置,不会影响全局其他模块。

后续验证操作

  • 确保这个属性添加在模块视图的根容器上,和当前模块的编辑上下文绑定
  • 清除DNN页面缓存、2SXC应用缓存,避免旧配置残留导致不生效
  • 保持皮肤里的全局QuickE启用代码不变,不要在皮肤父元素通过quick-edit-config启用,继续使用原有的用户控件方式即可

这样设置后,全局其他模块的QuickE按钮会正常显示,只有目标模块不会出现QuickE按钮。

内容的提问来源于stack exchange,提问作者Yankee516

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 18:54:57