微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc – 何时将MVC视图拆分为两个?

前几天我与一位同事讨论了MVC的最佳实践,他问我如何最好地分开观点.他正在维护一个MVC解决方案,它有一个共同的输入形式,一个控制器有两个动作,一个get动作和一个post动作.两个动作都返回相同的视图,其中充满了内联逻辑,以及条件检查它是一个帖子还是一个get.

这种情况的最佳解决方案是什么?
视图应该分成两个单独的视图吗?我想这取决于那里有多少逻辑,但是什么时候太多了?有没有办法量化什么时候你可以激励重构为两个视图?

解决方法

我肯定会把这样的东西分成两个独立的视图,然后使用部分视图来查看它们之间的共同点.

没有继承和没有条件逻辑的组合在规划视图时几​​乎总是更清晰,更清晰,更易于维护的方式.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐