一:视图的作用
*一些重大的Web应用程序中,我们会注意到一个迅速发展的模式:大部分控制器操作需要以Html格式动态显示信息。如果控制器仅返回字符串,那么就需要有大量的字符串替换操作,这样就会变得混乱不堪,因此,模板系统的需求越来越清晰,视图应运而生。
*视图的作用是向用户提供用户界面,当提供对模型(控制器需要显示的信息)的引用后,视图会将模型转换为准备反馈给用户的格式,MVC中完成这过程由两部分组成,其中一个是检查由控制器提交的模型对象,另一部是将其内容转换为HTML格式。
*注意:并非所有视图都渲染HTML格式
二:指定视图
三:强类型视图
*ViewData.Model 属性可以用来在视图中获取指定模型对象。
*ViewData.Model 只能包含一个模型对象,因此可以里用这点向视图传递特定的类对象。
四:理解视图模型
*视图中常用到未映射到模域模型的数据,把与视图主模型相关的数据放在ViewBag可以轻松实现,但这并不适用于所有人,如果需要严格控制输入视图数据,就必须保证所有数据都是强类型数据,以便视图利用智能感知功能。
五:Razor的用法
explain | content |
表单提交避免xss攻击 | 使用@Ajax.JavaScriptStringEncode |
六:指定部分视图
时间: 2024-10-10 18:25:01