ASP.NET MVC2用户界面体验新实践
来源:互联网 发布:linux驱动开发详解pdf 编辑:程序博客网 时间:2024/06/05 16:40
本篇中,我们将探讨ASP.NET MVC 2.0框架所支持的用户界面编程问题。在上一篇 中,我们已经对此有了简单的了解,接下来我们还会详细讨论。首先,我们来看一下如何构建用户接口的问题。
无论是在ASP.NET Web表单还是在MVC框架中,用户界面都要经历一个呈现的过程。在Web表单中,Page类使用一个呈现进程实现把控件层次翻译成浏览器端的HTML内容。隐藏代码文件负责提供影响这些控件状态的属性及方法,最终把每一个控件转换成浏览器端对应物。当然,页面生命周期也会影响这一过程。
ASP.NET MVC则从根本上改变了上述过程。MVC不再是操作一个控件层次结构,而是采用自顶向下的模式进行直接呈现,这很类似于早期的ASP工作模式。然而,ASP.NET MVC和早期ASP之间的核心区别在于,MVC的业务逻辑是与视图层是分离的,而不是缠绕在一起的。每个视图都可以有自己对应的模型,可以直接访问“模型”(其中包含自控制器返回的数据)中的属性,从而实现直接引用特定于视图的数据。在这篇文章后面的示例中,你会看到我们将频繁地使用这一过程。
对大多数开发人员而言,构建用户界面的方法可能是一个巨大的转变。例如,在Web表单中,如果你想通过编程方式在HEAD元素中添加一个样式表,他可以通过把代码放到Load事件处理程序中实现这一目的。但在MVC框架下,只能在HEAD元素被呈现时把样式表注入到视图中。你不能直接把样式表引用为对象。
一、创建用户界面
MVC程序在用户界面构建方面与以前的Web表单仍然使用类似的结构,例如,它也使用@Page指令,而且设置参数是一致的(但是,隐藏代码引用指向一个标准的ASP.NET MVC类)。它仍然使用HTML标记与服务器端代码混合模式。但是,为了使整个服务器端处理更加容易,MVC不再使用控件方式而是使用HtmlHelper类。以前是服务器端控件的功能现在变换为一个HtmlHelper类的方法。例如,为了在浏览器中呈现一个文本框元素,我们不必再使用TextBox控件,而是通过下面的代码来实现。
- ASP.NET MVC2用户界面体验新实践
- ASP.NET MVC2用户界面体验新实践
- asp.net MVC2 验证
- asp.net MVC2 验证
- asp.net MVC2 学习
- ASP.NET MVC2 安装配置
- ASP.NET MVC2.0介绍
- ASP.NET MVC2示例1
- Asp.net MVC2实现分页
- ASP.NET MVC2 Model验证
- Asp.net MVC2实现分页
- ASP.NET MVC2 chart图表
- 体验ASP.NET 2.0新特性
- ASP.NET 用户界面元素
- 新手跟着学Asp.net MVC2-Route
- 新手跟着学Asp.net MVC2 -Controller
- 新手跟着学Asp.net MVC2 -View
- ASP.NET MVC2 Securing our application
- MVC传递多个参数的两种方法
- HTC HD2/T8588/Leo刷Android系统刷机教程(Recovery模式卡刷法)
- iOS程序内进入 App Store 打分的代码
- UltraEdit v18.0 破解版注册机
- VC++之系统控制之隐藏我的电脑
- ASP.NET MVC2用户界面体验新实践
- 使用 GDI+ 双缓冲 解决绘图闪烁问题
- 连接vmware andriod-x86调试
- Ubuntu 11.04 更新源地址列表及更改方法,下载 建议使用台湾源
- 关于Prefix.pch常见用法
- 2013-02-17至2013-02-24 周中总结
- 大数据在医疗行业的应用
- dll中线程死锁的问题(收集的文章,资料)
- STM32的SWD调试方式