摘要:
因为如果在view页面中的路径直接写死为<from action="/Home/Save" method="post">那么当Global.asax.cs文件中的Routing自定义或随时修改后,还要连带修改数十个视图中的窗口发送路径.在MVC中,我们可以使用Html.BeginForm()Aspx代码 <% using (Html.BeginForm("Save","Home",FormMethod.Post)){ %> 窗口内容 <%}%> <% using (Html 阅读全文
posted @ 2012-08-16 17:16
dodo-yufan
阅读(4891)
评论(0)
推荐(0)
摘要:
1、Controller类i、Controller必须为公开类;ii、必须以Controller结尾;iii、继承Controller基类或实现IController接口的类;iv、类中必须包含数个返回值为ActionResult的公开方法,这些方法在MVC中称为Action;2、Controller执行过程:当Controller被MvcHandler选中之后,下一步就是通过ActionInvoker选取适当的Action来执行,在Controller中,每一个Action可以定义零到多个参数,ActionInvoker会依据当前的RouteValue及客户端传来的信息准备可以输入Actio 阅读全文
posted @ 2012-08-16 17:10
dodo-yufan
阅读(12520)
评论(0)
推荐(1)
摘要:
1、网址路由比对 2、执行Controller与Action3、执行View并返回结果在使用MVC中是由IgnoreRoute()辅助方法对比成功的,会导致程序直接跳离MVC的执行生命周期,将程序继续执行的权利交回给IIS,由IIS决定接下来应该由哪个模块或哪个处理例程(Handler)来执行。阶段详细接收应用程序的第一次请求在Global.asax文件中, Route对象 被添加到RouteTable对象.执行路由选择UrlRoutingModule 模块使用第一个在RouteTable 集合中匹配的Route 对象来创建RouteData对象, 然后它将使用这个RouteData对象来创建 阅读全文
posted @ 2012-08-16 17:07
dodo-yufan
阅读(13444)
评论(0)
推荐(3)
摘要:
一.摘要本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller. 二.承上启下第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然其中还有很多的细节没有深入了解, 但是对基本的处理流程已经有了认识:来了一个Url请求, 从中找到Controller和Action的值, 将请求传递给Controller处理. Controller获取Model数据对象, 并且将Model传递给View, 阅读全文
posted @ 2012-08-16 14:23
dodo-yufan
阅读(865)
评论(0)
推荐(1)
摘要:
网址路由(Routing)在ASP.NET MVC中有两个主要用途,一个用途是匹配通过浏览器传来的HTTP请求,另一个用途则是将适当的网址返回浏览器。首先我们来看下第一个用途,也就是匹配通过浏览器传来的HTTP请求。客户端对ASP.NET网站发出请求时,能够通过Routing找到合适的HttpHandler来处理网页,大致的处理流程为:图一 客户端对ASP.NET 网站发出请求的流程如果HttpHandler是由MvcHandler来处理的,那么,此时就会进入ASP.NET MVC的执行生命周期,并且会找到适当的Controller与Action来对其进行处理,并将信息反馈到客户端。其次是将适 阅读全文
posted @ 2012-08-16 10:59
dodo-yufan
阅读(1336)
评论(0)
推荐(1)
摘要:
ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完后就会删除了的。这个一次访问指的是一个请求到下一个请求,因为在下一个请求到来之后,会从Session中取出保存在里面的TempData数据并赋值给TempData,然后将数据从Session中删除。我们看一 阅读全文
posted @ 2012-08-16 10:46
dodo-yufan
阅读(22603)
评论(2)
推荐(4)
摘要:
本文将讲述LINQ的基础查询(此文所有例子都使用LINQ to Object)在此之前,我们先创建一个用于示例的数据源:Student类:表示学生,包括学号、姓名及班级 Courses类:表示学生选择的课程,包括学号、课程名称及学时数DataCreator类:静态类,通过GenerateData方法产生示例数据生成的数据如下: 学号 姓名 班级 课程名称 学时 003 王五 二班 经济学 20 003 王五 二班 企业管理 20 003 王五 二班 财务管理 30 002 李四 一班 历史 20 002 李四 一班 政治 20 002 李四 一班 语文 30 001 张三 一班 数学 20 0 阅读全文
posted @ 2012-08-16 10:28
dodo-yufan
阅读(1976)
评论(1)
推荐(1)
摘要:
LINQ即语言集成查询,是.NET Framework 3.5中新增的功能。其功能类似于数据库中的SQL语句(实际上LINQ就是针对.NET Framework的SQL):提供标准的、易于学习的查询和更新数据模式。从from开始用过SQL的朋友都知道,最简单的SQL语句SELECT record FROM tableName:获取表中的所有记录,那么对应于LINQ,其语法如下:from record in tableName select record。明显的差异是将from语句放到了句首,此种语法方式只是为了适应Visual Studio中智能提示(试想如果将from子句放在后面,先输入se 阅读全文
posted @ 2012-08-16 10:27
dodo-yufan
阅读(13261)
评论(1)
推荐(2)

浙公网安备 33010602011771号