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

学习ASP.NET + MVC(二)

一.摘要
  本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller. 由于今天下午参加了博客园北京俱乐部的聚会, 所以本篇文章的完工时间晚了点, 还好也是在今天发表, 总算兑现了"每日一篇"的承诺. 不久丁学就会发布北京博客园聚会活动的资料了, 我在这里先预告了!
  二.承上启下
  第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没有深入了解, 但是对基本的处理流程已经有了认识:来了一个Url请求, 从中找到Controller和Action的值, 将请求传递给Controller处理. Controller获取Model数据对象, 并且将Model传递给View, 最后View负责呈现页面.
  而Routing的作用就是负责分析Url, 从Url中识别参数, 如图:
  这一讲就让我们细致的了解System.Web.Routing及其相关的扩展知识.
  三.Routing的作用
  第一讲中实例的首页地址是: localhost/home/index
  我们发现访问上面的地址, 最后会传递给 HomeController中名为index的action(即HomeController类中的index方法).
  当然服务器端不会自己去实现这个功能,  关键点就是在Global.asax.cs文件中的下列代码:
    public static void RegisterRoutes(RouteCollection routes)
    {
      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
      routes.MapRoute(
        "Default",                       // Route name
        "{controller}/{action}/{id}",              // URL with parameters
        new { controller = "Home", action = "Index", id = "" } // Parameter defaults
      );
    }
    protected void Application_Start()
    {
      RegisterRoutes(RouteTable.Routes);
    }
  回来看我们的Url: localhost/home/index
  localhost是域名, 所以首先要去掉域名部分: home/index
  对应了上面代码中的这种URL结构: {controller}/{action}/{id}
  因为我们建立了这种Url结构的识别规则, 所以能够识别出 Controller是home, action是index, id没有则为默认值"".
  这就是Routing的第一个作用:
  1.从Url中识别出数据.比如controller,actio


相关文档:

ASP.NET数据库导入Excel

                StringWriter sw = new StringWriter();
                sw.WriteLine("访问购买率");
      &nbs ......

ASP.NET MVC 入门7、Hellper与数据的提交与绑定

ASP.NET
MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML
代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。
例如:
<%
=
Html.ActionLink(
"
首页
"
,
"
index
"
,
"
Home
" ......

Asp.net架构回顾(转载)


ASP.NET是由微软在.NET Framework中所提供的,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web
Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。
ASP.NET可以运行在安 ......

asp.Net 调用 SAP RFC, 取得SAP数据

读取SAP数据, 从两方面来做
1) 做一个C# app 在服务器上"任务计划"每天读取. 必须在服务器上执行, 否则可能从SAP读的汉字是乱码.
2) 对于要实时读取的, 做成页面或web Service放OA上.
下面是页面实现的部分代码.
using System.Data.SqlClient;  //连接SQL SERVER
using System.Data.OleDb;   &n ......

学习ASP.NET + MVC(三)

本文示例源代码或素材下载
  一.摘要
  一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文将讲解Controller的基本用法, 深入分析Controller的运行机制, 并且提供了创建所有类型Action的代码. 值得学习ASP.NET MVC时参考. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号