Kal*_*ina 17 c# asp.net-mvc ext.net asp.net-mvc-4
我不是编程新手,但我是Visual Studio,MVC,C#,ASP.NET和EXT.NET的新手,也就是我尝试使用的所有工具.
我正在尝试创建一个Ext.Net 2.0 MVC4项目,并获得了一个类似的(在功能上)非MVC项目供参考.
我看到这个非MVC项目有.aspx和.aspx.cs文件.似乎.aspx文件基本上映射到我想要制作的MVC中的"视图"...而.aspx.cs文件具有与.aspx文件相关的功能 - 所以就像"控制器"一样?虽然.aspx文件也有一些似乎与视图无关的功能......
有人可以给我一个快速的概述或一个地方开始这个?
Shy*_*yju 19
ASPX文件通常具有UI,并且通常是HTML标签,一些ASP.NET服务器控件嵌入代码(最终产生一些HTML标记).ASPX.CS文件(通常称为代码隐藏)将在C#中具有服务器端编码.
如果需要,我会将ASPX页面与View和ASPX.CS与Controller动作方法联系起来.
您必须记住,在webforms中,我们将在ASPX文件中使用ASP.NET控件来呈现一些HTML.示例是TextBox,DataGrid等.在MVC中,没有任何称为服务器控件.View将是纯手写的HTML.
如果需要,您可以创建一个混合项目,它是MVC和webforms的组合.斯科特有一篇帖子在这里解释.
从ASP.NET Webforms切换到MVC时,您必须要了解的一件重要事情是MVC架构试图坚持HTTP无状态的事实.MVC中没有视图状态.因此,您需要确保根据需要重新填充每个HTTP请求中的数据.人们在MVC中加载DropDownlist时经常遇到问题.这里有很多关于如何在回发时处理下拉列表的答案(当表单发布时).
我建议您查看一些关于ASP.NET MVC的初级教程,并逐步开始构建您的应用程序,如果遇到任何问题,请发布一个(新)问题及相关详细信息.
祝你好运,欢迎来到MVC的精彩世界.:)