MVC-04 视图(1)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MVC-04 视图(1)

MVC-04 视图(1)

 2013/12/9 11:26:03  liesl  博客园  我要评论(0)
  • 摘要:不可否认的,View应该是整个ASP.NETMVC项目开发过程中最花时间的部分,因为与显示逻辑相关的技术五花八门,你可能要学习的有HTML、CSS、JavaScript、DOM、JQuery、JSON、Ajax等,当然不只这些,但也不需要全部精通,因为在不同的显示环境下可能会用到不同的技术。一、关于View的责任首先来谈谈View的责任,View负责将Controller传过来的资料转换成用户端所需的输出格式,所有在View中出现的代码也应该仅止于“呈现数据”这项工作
  • 标签:MVC

    不可否认的,View应该是整个ASP.NET MVC项目开发过程中最花时间的部分,因为与显示逻辑相关的技术五花八门,你可能要学习的有HTML、CSS、JavaScript、DOM、JQuery、JSON、Ajax等,当然不只这些,但也不需要全部精通,因为在不同的显示环境下可能会用到不同的技术。

一、关于View的责任

    首先来谈谈View的责任,View负责将Controller传过来的资料转换成用户端所需的输出格式,所有在View中出现的代码也应该仅止于“呈现数据”这项工作,不应该还有其他的用途,因此,在View中不应该出现复杂的应用代码逻辑或商业逻辑。

    我们在开发ASP.NET MVC时,经常有一句口头禅:“Model要重、Controller要轻、View要够笨”。ASP.NET MVC不希望在开发View时,还需判断过多与View无关的技术,所以在开发时必须尽可能维持View的逻辑简单,千万不要让View承担过多的责任。

二、了解Razor语法

1.Razor基本语法

2.Razor与HTML混合输出

3.Razor与HTML混合输出陷阱与技巧

4.Razor与ASPX语法比较

5.Razor的母版页面框架

6.@helper辅助方法

7.@functions自定义函数

8.@model引用参考资料类型

9.@using引用命名空间

三、View如何从Aciton取得数据

1.使用弱类型模型取得数据

2.使用强类型模型取得数据

四、HTML辅助方法

1.使用HTML辅助方法输出超链接

2.使用HTML辅助方法输出表单

3.使用HTML辅助方法载入分部视图

4.使用视图模板输出内容

5.自定义HTML辅助方法

五、Url辅助方法

六、Ajax辅助方法

1.使用Ajax超链接功能

2.使用Ajax表单功能

3.了解AjaxOptions类型

发表评论
用户名: 匿名