学习软件平台:vs2008 、 vs2008 sp1 、mvc 1.0 rc2 1、传统的Web 框架,如ASP/PHP/ASP.NET Web Forms 等等,请求的URL 地址都是映射到特定的文件,基于Web 的MVC框架映射URL地址到类的方法上。这些类就是MVC 中的 Controller 控制器,它们负责处理进来的请求和用户输入,接收和保存数据,并返回结果给客户端(显示HTML、下载文件、或重定向到不同的URL 等等)。 2、理解ASP.NET MVC Routing 3、在DinnersController 的action 方法中仅仅出来业务和数据逻辑,并将相关的 数据传递给单独的视图(view)模板,view 负责生成HTML 展示。 将控制器controller 逻辑和视图view 展示分开带来很多好处,尤其是它帮助清晰隔离了应用程序代码和用户界面展示的脚本。这可以非常方便地对应用程序逻辑进行单元测试,而不需要UI 展示逻辑,也可以方便修改UI 脚本,而不会更改应用程序的代码,当然也有助于开发人员和用户界面设计人员在项目中的合作 4、对于mvc beta版注意:当添加不上视图模板的时候。修改以下设置。英文版的不用管,中文版的要改下,很简单, x:/Program Files/Microsoft Visual Studio 9.0/Common7 /IDE/ItemTemplates/CSharp/Web/MVC/1033 x:/Program Files/Microsoft Visual Studio 9.0/Common7 /IDE/ItemTemplatesCache/CSharp/Web/MVC/1033 这两个目录建立2052的文件夹,,将1033的内容拷贝的2052中去, 运行x:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe /setup 5、对于mvc beta版注意:解决Could not load type System.Web.Mvc.ViewPage<…> 的错误未能加载类型“System.Web.Mvc.ViewPage”。 在view层下的web.config 节中,必须添加以下节 Code 6、ASP.NET MVC 在解析一个视图模板时,首先检查/Views/[Controller] 特定目录,如果找不到,则继续到/Views/Shared 子目录中寻找。 7、
…
ó
…
ó