ASP.NET MVC 视图深入剖析
1. ASP.NET MVC 视图简介
自 2007 年 10 月首次亮相以来,ASP.NET MVC 就受到了开发社区的高度评价,吸引了众多开发者尝试使用。对于新手而言,生成浏览器所需的 HTML 是一个较难理解的方面。
在 ASP.NET Web Forms 中,开发者通常考虑的是页面,会将应用程序的功能需求映射到具体的页面。例如,在用户注册场景中,若注册成功,可能会从 register.aspx 重定向到 thankyou.aspx 页面,或者在 register.aspx 页面显示感谢信息。
而在 ASP.NET MVC 中,开发者关注的是操作的效果以及后续要显示的视图。可能不需要 thankyou.aspx 页面,只需一个能够生成感谢页面的组件,即视图。
2. 视图与控制器的关系
- 视图的定义 :在 ASP.NET MVC 中,视图是一个类,它获取模板和数据,然后为浏览器生成响应。
- 控制器与视图的交互 :控制器选择下一个视图并要求其渲染响应,控制器不会从视图获取返回值,其职责在将控制权交给视图时结束,随后视图负责将内容写入输出流。
- 视图与操作结果 :控制器完成任务后,可能有计算好的数据需要展示给用户。多数情况下,这些数据会与 HTML 模板融合并写入输出流,但并非所有控制器操作都需要向浏览器显示 HT
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



