我们需要一个只读版本的编辑页面.这是基于权限以及基于对象的状态.我的想法是把它分成一个全新的视图,但其他意见是将这个逻辑放在编辑视图中.
有关视图结构的一些信息:
表单元素
编辑模板
部分观点
剑道控制(流畅的包装)
因此,为了完成手头的任务意味着只读功能需要存在于多个位置,并且必须通过视图数据传递给编辑器模板/部分视图.
还有在页面上使用的HTML帮助/扩展,这意味着也要更新它们.
最后,使用Kendo控件,外部JS文件中存在很多网格逻辑(内联编辑功能)逻辑,因此我们还有另一个地方可以修改代码.
我的问题是这方面的"最佳做法"是什么?
我们是否通过将只读视图与编辑视图分开来复制标记(cshtml).
或者我们是否更改编辑视图以适应只读功能?
看起来改变编辑视图似乎会为这样一个简单的任务增加很多复杂性和依赖性.