如何简化asp.net mvc页面,因为不使用控件 页面里添加了许多的<% %> 感觉十分的乱
mvc不是已经简化了吗?
菜单 - 编辑 - 高级 - 编排格式。
多和乱是两个概念,照你这么说,除了hello world,什么都很乱。
但是有的时候你的页面上会写很所的<%%>这样的语句 难道你不觉得乱 ?
那是因为他是微软的asp.netMVC,所以要<%%>,否则就不是asp了,
但是你如果真的按照微软的例子写<%%>,那其实就已经不是MVC了,
谁也没强迫你那样写,你可以推送纯html,
1、真正懂得善用asp.netMVC架构的团队肯定是有能力自己开发MVC架构,他们不需要asp.netMVC;
2、如果没搞懂MVC,以及MVC和asp.netMVC的区别,甚至还要在页面里写<%%>这样的代码的,还不如用webform,那样的话好歹有无数现成的控件可用;
3、所有现在正在用着asp.netMVC架构的人可以看看自己项目的url是不是还和aspx文件一一对应的,如果是那就不是MVC,url映射到rout然后再推一个aspx,简直就是脱裤放p,
4、反之,哪怕你在用webform,如果你能做到多个url和controller是多对一的,那么这也是符合MVC方式的
总之:我觉得asp.netMVC基本不能当做MVC的一个实践工具投入生产,
但是通过对asp.netMVC工作原理的了解倒是给了我开发基于webform的UI层MVC架构的灵感,
微软的MSDN的知识体系的理论导向还是很清晰很先进的,
无论是当初.net的推出,还是后来的linq、asp.netMVC、SL,都给了我开发上的灵感。
最后还是强调一遍:asp.netMVC用作生产真的很差劲
如果你没动态数据 可以不用
意思不是不用<%%>呀 是少用呀 能减少页面上这个样的代码 比如说一个列表展示用一个用户自定义控件什么的呀