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

初探ASP NET MVC Web Application

1. 使用Visual Studio 2008,下载ASP.NET MVC Framework
2. 默认的ASP.NET MVC Project包括6个目录
Controls – 放置Controller 类,处理URL 请求。
Models – 放置业务实体类,表示和操作数据。
Views – 放置UI 模板文件,负责展示输出结果。
(MVC主要的目录)
Scripts – 放置Javascript 类库文件和.js 文件。
Contents – 放置CSS 和图像文件,以及其他非动态的、非Javascript 文件。
App_Data – 放置数据库文件。
Of course, you can change this folder structure, ie.Model into a separate dll.
3.Controllers and Views.
传统的Web Framework,都是把URL映射为文件(*.aspx).而MVC则是把URL映射到Controller Class的Method上。
Controller Class负责处理HTTP Request,检索用户输入,然后决定如何给客户响应。
4.如何理解ASP.NET MVC 的Routing
可以定制选择哪个Controller类,以及哪个方法,以及从URL/Querystring自动得到参数信息,并且传递给Method,并且路由信息
也是通过SEO(Search Engine Optimization)。
默认的路由信息在Global.asax的RegisterRoutes();
{
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL w/ params
new { controller="Home", action="Index",id="" } // Param defaults
);
}
URL的格式为:/{controller}/{action}/{id}.Action是Public Method.Controller Class, ID是Action的参数。
5. 把Controller和View分离,最大的好处是可以对应用程序的逻辑进行Unit testing.
public class XXXController : Controller
{
public ActionResult Index()
{
 var dinners = GetDinners();
return new View("Index", dinners);
}
}
View方法的原型如下:
ViewResult View(string viewName, object model);
第一个参数是view模板文件,第二个参数是传递数据的Model 对象。
6. 在View中创建Hyper Link,两种方法,一种是传统的
<a href="Dinners/Details<%=dinner.id%">
第二种是ASP.NET MVC内置的html.ActionLink()方法
<%= Html.ActionLink(dinner.Title, "Details", new { id=dinner.DinnerID }) %>
第一个参数显示的内容,第二个参数是Controller的Action 方法,第三个参数是Action的参数。


相关文档:

[转]使用ASP调用C#写的COM组件

转自: http://www.cnblogs.com/rentj1/archive/2009/02/23/1396187.html
1 新建类库MyTestDLL
2 右击项目“MyTestDLL”-》属性-》生成-》勾选“为COM互操作注册”
3 打开 AssemblyInfo.cs 文件 修改 [assembly: ComVisible(true)]
4 打开Visual Sutdio 2008 的命令提示行工具输入guidgen.exe 选择D ......

MVC三层架构在ASP中的应用


前段时间读了不少关于MVC的文章,试着在ASP中应用了一下,发现对于小程序,代码量会大幅度增加,但是逻辑清晰,数据封装很合理,以前需要仔细规划的代码复用竟然成了理所当然的事情。
所谓MVC,即Model(模型),View(视图),Control(控制)三层架构。各部分各司其职,Model即底层构架,包含与数据库连接的部分,View ......

asp replace函数的使用

如id="a/b/c/asdf.html" 参数为动态
怎么把后面的asdf.html过滤?使id="a/b/c/"?
如果id的格式一定为 "????/????/??????/xxxx.xxx"
即最后所要过滤掉的一定是最后一个"/"之后的内容
可以用如下方法:
<%
URL="a/b/c/asdf.html"
PartOfURL=split(URL,"/")     '将字符串以"/"分割
UnNeed=spli ......

像ASP一样轻松实现分页显示数据C#

 
代码如下:
<%@ Page Language="C#" Debug="true" %>
<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
<Script Language="C#" runat="server">
int Record_Per_Page;//定义每页显示记录数
int nPageCount;//定义总页数
int nRecCount;//定义总 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号