首页 > 代码库 > 视图(Views)

视图(Views)

一:视图的作用

  *一些重大的Web应用程序中,我们会注意到一个迅速发展的模式:大部分控制器操作需要以Html格式动态显示信息。如果控制器仅返回字符串,那么就需要有大量的字符串替换操作,这样就会变得混乱不堪,因此,模板系统的需求越来越清晰,视图应运而生。

  *视图的作用是向用户提供用户界面,当提供对模型(控制器需要显示的信息)的引用后,视图会将模型转换为准备反馈给用户的格式,MVC中完成这过程由两部分组成,其中一个是检查由控制器提交的模型对象,另一部是将其内容转换为HTML格式。

  *注意:并非所有视图都渲染HTML格式

二:指定视图

 

三:强类型视图

  *ViewData.Model 属性可以用来在视图中获取指定模型对象。

  *ViewData.Model 只能包含一个模型对象,因此可以里用这点向视图传递特定的类对象。 

 

四:理解视图模型

   *视图中常用到未映射到模域模型的数据,把与视图主模型相关的数据放在ViewBag可以轻松实现,但这并不适用于所有人,如果需要严格控制输入视图数据,就必须保证所有数据都是强类型数据,以便视图利用智能感知功能。

五:Razor的用法

explaincontent
表单提交避免xss攻击使用@Ajax.JavaScriptStringEncode
  
  
  

六:指定部分视图

视图(Views)