2012年2月6日
摘要: 问题:传统的WebForm和MVC在执行过程上有什么区别?传统WebForm的工作流程如下:请求一个例如http://www.51mvc.com/blog/index.aspx的URL,那么我们的WebForm程序会到网站根目录下去寻找blog目录下的index.aspx文件,然后由index.aspx页面的CodeBehind文件(.CS文件)进行逻辑处理,其中或许也包括到数据库去取出数据(其中的经过怎样的BLL到DAL这里就不谈了),然后再由index.aspx页面来呈现给用户。MVC的工作流程如下:在MVC中,客户端的所请求的URL是被映射到相应的Controller去,然后由Contr 阅读全文
posted @ 2012-02-06 18:54 夏夏知 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 就要开始看MVC的实际代码了,现在先复习一个Linq的语法。看的是《C#4.0 IN A NUTSHELL》(《C#核心技术》)的英文版,适应了扩展方法和查询表达式等一些特性,记录如下:第8章 Linq Queries1. 可以使用匿名类型如String[] names = {“Tom”,”Dick”,”Harry”};正常来写:IEnumerable<string> filteredNames = names.Where(n => n.Length >= 4);而偷懒的方法可以这样写:Var filteredNames = names.Where(n => n. 阅读全文
posted @ 2012-02-06 09:03 夏夏知 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 今天搞明白了五个问题:列表:1. 为什么要使用MVC2.怎么在浏览器中调用控制器的方法3. MVC3中add controller时没有scaffolding options4.提供程序未返回ProviderManifestToken字符串5.如何使用Entity Framework 的Code First问题:为什么要使用MVC使用MVC的好处:首先,多个视图能共享一个模型。其次,控制器是自包含(self-contained)指高独立内聚的对象,与模型和视图保持相对独立,所以可以方便的改变应用程序的数据层和业务规则。此外,控制器提高了应用程序的灵活性和可配置性。问题:MVC3中,运行之后会变 阅读全文
posted @ 2012-02-06 09:02 夏夏知 阅读(1427) 评论(0) 推荐(0) 编辑