[英]Why does ASP.NET MVC 2 and 3 have gridview in toolbox?
创建带有强类型视图的类似于gridview的对象非常简单; 它为您做了很多。 我还可以使用foreach并动态创建HTML。 相同的差异 (对我来说,从控制器到视图获取数据的过程仍然很神奇)。
AFAIK,MVC不支持viewstate。 MVC无法引用和设置GridView1.Datasource = SomeDataSource; 在控制器中。
那么,当我无法设置数据源时,为什么在工具箱中可以使用Gridview? gridview是否可用? 工具箱中的任何东西都可用(标准HTML之外)?
因为如果使用WebForms视图,Visual Studio会检测到.aspx / .ascx文件。
通常,工具箱中的任何内容都无法用于ASP.NET MVC。 至少在ASP.NET Classic中不可用。 这只是ASP.NET MVC建立在ASP.NET Classic之上并且Visual Studio的设计者是在MVC出现之前创建的事实的残余。
《行动中的ASP.NET MVC》一书讨论了在MVC中使用经典ASP.NET控件的一章。 总的来说,不要再费心(至少在我看来)。 仍然可用的那些已经绝育了,并没有真正提供任何真正的好处。 MVC并不是在设计时就考虑到ASP.NET控件(这对IMO来说是一件好事)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.