日期:2014-05-17  浏览次数:20363 次

mvc工程里面能不能用web form那些控件啊?
刚刚开始接触mvc模式,只会从vs2010中创建一个mvc2工程,我看书上的页面标签都是变成 html.textbox()
html.lable()觉得很奇怪,我能不能用回以前web form那种textbox控件啊??还有以前最喜欢用
ajaxcontroltoolkit这个ajax控件库,现在在mvc工程里面能用么??
书上说mvc是一种模式,那是不是也可以用在web from 的开发上??有没什么好的教程

------解决方案--------------------
引用:
完全可以用,但绝对不支持用。MVC的开发思想就是摆脱 拖拖拽拽式的控件开发

不支持用的理由不是拖拖拽拽式的控件开发,而是WEB FORM是事件驱动的,需要Postback。离开了Postback,没有了方便的控件(或者页面)事件,那么这个“WEB FORM”就不是真正的WEB FORM,只不过是代替Razor等视图引擎用来渲染HTML的而已。而用这些控件来渲染HTML好吗?我觉得不好,Mvc自己的视图引擎能控制到每一个HTML标签。而且Mvc也提供自己的封装机制,在Mvc下比用WEB FORM的控件好多了。