Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么ASP.NET MVC 2和3在工具箱中有gridview?_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 为什么ASP.NET MVC 2和3在工具箱中有gridview?

C# 为什么ASP.NET MVC 2和3在工具箱中有gridview?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,使用强类型视图创建类似gridview的对象非常简单;这几乎是为你做的。我还可以使用foreach并动态创建HTML。同样的区别(从控制器到视图获取数据的过程对我来说仍然很神奇) 好吧,MVC不支持viewstate。MVC无法引用和设置GridView1.Datasource=SomeDataSource;在控制器中 那么,当我无法设置数据源时,为什么工具箱中的Gridview可用呢?gridview可用吗?工具箱中的任何内容是否可用(标准HTML之外)?因为如果使用WebForms视图,vi

使用强类型视图创建类似gridview的对象非常简单;这几乎是为你做的。我还可以使用foreach并动态创建HTML。同样的区别(从控制器到视图获取数据的过程对我来说仍然很神奇)

好吧,MVC不支持viewstate。MVC无法引用和设置GridView1.Datasource=SomeDataSource;在控制器中


那么,当我无法设置数据源时,为什么工具箱中的Gridview可用呢?gridview可用吗?工具箱中的任何内容是否可用(标准HTML之外)?

因为如果使用WebForms视图,visual studio将检测.aspx/.ascx文件。

因为如果使用WebForms视图,visual studio将检测.aspx/.ascx文件。

一般来说,工具箱中的任何内容都不能用于ASP.NET MVC。至少在ASP.NET Classic中是不可用的。这只是ASP.NETMVC是在ASP.NETClassic的基础上构建的,VisualStudio的设计人员是在MVC存在之前创建的,这一事实的残余


《ASP.NET MVC实际运行》一书中有一章介绍了如何在MVC中使用经典的ASP.NET控件。从那一章(至少在我看来)得到的一般启示是不要麻烦。那些仍然可用的是绝育的,并没有真正提供任何好处。MVC的设计没有考虑ASP.NET控件(在我看来,这是一件好事)。

一般来说,工具箱中的任何内容都不能用于ASP.NET MVC。至少在ASP.NET Classic中是不可用的。这只是ASP.NETMVC是在ASP.NETClassic的基础上构建的,VisualStudio的设计人员是在MVC存在之前创建的,这一事实的残余


《ASP.NET MVC实际运行》一书中有一章介绍了如何在MVC中使用经典的ASP.NET控件。从那一章(至少在我看来)得到的一般启示是不要麻烦。那些仍然可用的是绝育的,并没有真正提供任何好处。MVC只是在设计时没有考虑ASP.NET控件(在我看来,这是一件好事)。

如果我们使用MVC时Visual Studio将webforms控件替换为html帮助程序,那就太好了。如果我们使用MVC时Visual Studio将webforms控件替换为html帮助程序,那就太好了。