ASP.NET MVC是否可以使用WebForms服务器控件?
[已解决] ASP.NET MVC是否可以使用WebForms服务器控件?
当前页面:http://www.senparc.com/SZD-211
{ 收藏当前页面 }
最佳答案
可以,现在默认模板的ContentPlaceHolder和Content本身就是服务器控件。
但是要注意:上述的服务器控件是“无状态”的,所以使用的话基本上不会破坏MVC的结构(当然也可以用其他试图引擎,完全抛弃这些runat=server当然更好)。但是如果你需要用一些比如asp:Button,asp:TextBox之类有状态的服务器控件,甚至使用PostBack的话,确实可以用,但是不应该使用。一来这么做会破坏MVC的结构,二来MVC的结构也会破坏PostBack机制的实现。
但是要注意:上述的服务器控件是“无状态”的,所以使用的话基本上不会破坏MVC的结构(当然也可以用其他试图引擎,完全抛弃这些runat=server当然更好)。但是如果你需要用一些比如asp:Button,asp:TextBox之类有状态的服务器控件,甚至使用PostBack的话,确实可以用,但是不应该使用。一来这么做会破坏MVC的结构,二来MVC的结构也会破坏PostBack机制的实现。
回答时间:2010/9/10 18:30:54
| 回答者:GaLiJiKuai
其他参考答案(0)
提交失败!请检查错误!错误信息:
以下信息或许对您有用:
- [已解决] 20 ASP.NET MVC 3.0自定义ViewEngine后出现错误:must d... 2012/8/25 22:02:58
- [已解决] 100 ASP.NET MVC 3 RC2下载地址?有说明文档的话更好!谢谢! 2010/12/12 12:23:00
- [已解决] 20 The type 'System.Data.Objects.DataClasse... 2010/11/25 16:51:58
- [已解决] 20 ASP.NET MVC 3 RC中的Razor语法,在VS中已经实现了智能感知和... 2010/11/14 15:51:22
- [已解决] 60 ASP.NET MVC Razor 在VS2010中智能感知的插件哪里有下载? 2010/11/3 12:53:18