易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET MVC概览(C#)

Model-View-Controller (MVC) 架构模式将一个应用程序分为三个组成部分:模型,视图与控制器。ASP.NET MVC框架为创建基于MVC的Web应用程序提供了一种替代方案。ASP.NET MVC框架是一个轻量级的,可高度测试的展示框架(基于Web窗体的应用程序),它继承了现有的ASP.NET特性,比如母版页和成员资格权限。 MVC框架定义在 System.Web.Mvc 命名空间下而且是System.Web 命名空间的基础和支持部分。
MVC是很多开发人员都熟悉的标准设计模式。使用MVC的Web应用程序将会从中获得好处,而其它不用的将会继续使用传统的基于Web窗体和回发的ASP.NET应用程序模式,还有的Web程序会结合两者同时使用,而两者却又互不相干。
MVC 框架包括以下三个部分:

图01: 调用一个带参数值的控制器动作(点击查看完整大小)
模型. 模型对象是应用程序中实现程序数据域逻辑的部分。通常情况下,模型对象在数据库中存取模型状态。例如,一个Product对象可以从SQL Server数据库中取得信息,对其进行操作,然后将更新后的信息写回到Products表里。
在小型的应用程序里,模型一般是概念上的分隔而不是物理上的。例如,如果应用程序只是读取一个数据集并把它发送到视图中的话,应用程序并不需要一个物理的模型层和隔离类。在这种情况下,数据集就扮演了模型对象的角色。
视图. 视图是用来显示应用程序用户界面(UI)的组成部分。通常,这个UI是从模型数据里创建的。举个例子,Products表的编辑视图就会用几个输入框,下拉框和复选框来表示当前Products对象的状态。
控制器. 控制器是处理用户交互,与模型打交道并最终选择用来显示UI的视图的。在MVC应用程序中,视图仅仅是显示信息;控制器处理并回应用户的输入与交互。例如,控制器处理查询字符串的值,并将这些值传给模型,模型反过来用这些值来查询数据库。
MVC 模式帮助你将应用程序分为几个不同的方面(输入逻辑,业务逻辑和UI逻辑),而降低了这几个方面的耦合。此模式指定了各个逻辑分别应该位于应用程序的何处。UI逻辑属于视图。输入逻辑属于控制器。业务逻辑属于模型。这样划分能帮你在生成应用程序的时候管理复杂度,因为它能让你一次只专注于一个实现方面。例如,你可以只专注于视图而不用依赖于业务逻辑。
除了管理复杂度,用MVC模式来测试程序比基于Web窗体的应用程序更容易。例如,在基于Web窗体的ASP.NET Web程序中,一个简单的类,显示输出和响应用户输入都要做到。为基于Web窗体的ASP.NET应用程序编


相关文档:

浅谈ASP.net安全编程

在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......

使用ASP.NET上传多个文件到数据库

如果仅仅是上传一个文件,最好是使用FileUpload控件,  可以使用FileUpload1.FileContent.Length得到文件大小,  FileUpload1.FileBytes得到其字节数组, 代码略.
如果要上传多个文件, 其客户端代码与使用ASP.NET上传多个文件到服务器基本相同, 本例中加入了下载的示例代码。
效果图如下:
数据库脚本
create data ......

Explained: Forms Authentication in ASP.NET 2.0

原地址:
http://msdn.microsoft.com/en-us/library/aa480476.aspx
IIS Authentication
ASP.NET authentication is a two-step process. First, Internet Information Services (IIS) authenticates the user and creates a Windows token to represent the user. IIS determines the authentication mode that it shoul ......

ASP.NET表单验证之基本验证控件一

Asp.net为我们提供了六个验证验证控件及其要起作用必须设置的属性:
(1)     RequiredFieldValidator:该控件要求其绑定的输入控件一定要有输入值,不能为空;
属性:ControlToValidate:验证控件要验证的输入控件ID(绑定的输入空间ID)
      Text:输入控件输入的内容不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号