首页 > 代码库 > 视图(Views)
视图(Views)
一:视图的作用
*一些重大的Web应用程序中,我们会注意到一个迅速发展的模式:大部分控制器操作需要以Html格式动态显示信息。如果控制器仅返回字符串,那么就需要有大量的字符串替换操作,这样就会变得混乱不堪,因此,模板系统的需求越来越清晰,视图应运而生。
*视图的作用是向用户提供用户界面,当提供对模型(控制器需要显示的信息)的引用后,视图会将模型转换为准备反馈给用户的格式,MVC中完成这过程由两部分组成,其中一个是检查由控制器提交的模型对象,另一部是将其内容转换为HTML格式。
*注意:并非所有视图都渲染HTML格式
二:指定视图
三:强类型视图
*ViewData.Model 属性可以用来在视图中获取指定模型对象。
*ViewData.Model 只能包含一个模型对象,因此可以里用这点向视图传递特定的类对象。
四:理解视图模型
*视图中常用到未映射到模域模型的数据,把与视图主模型相关的数据放在ViewBag可以轻松实现,但这并不适用于所有人,如果需要严格控制输入视图数据,就必须保证所有数据都是强类型数据,以便视图利用智能感知功能。
五:Razor的用法
explain | content |
表单提交避免xss攻击 | 使用@Ajax.JavaScriptStringEncode |
六:指定部分视图
视图(Views)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。