关于Controller
Controller是什么?
Controller的历史
定义一个Controller
使用IController接口
Public interface Icontroller{
void Execute(RequestContextrequestcontext);
}
using System.Web.Mvc;
using System.Web.Routing;
public class SimpleController: IController{
public void Execute(RequestContextrequestContext){
var
response = requestContext.HttpContext.Response;
response.Write(“<h1>Hello World!</h1>”);
}}
名字后面一定要叫Controller,不然Route不认识。
Controller的基础类实现
-IControllerBase接口
Controller类和Action类
System.Web.Controller
using System;using System.Web;using System.Web.Mvc;public class SimpleController: Controller{public void Hello(){response.Write(“<h1>Hello World!</h1>”);}}public void Goodbye(string name)
{
Response.Write(“Goodbye” + HttpUtility.HtmlEncode(name));
}
url:/simple2/goodbye?name=World
url:/simple2/goodbye/world
使用多个参数
public void Distance(int x1, int y1, int x2, int y2)
{
double xSquared= Math.Pow(x2 -x1, 2);
double ySquared= Math.Pow(y2 -y1, 2);
Response.Write(Math.Sqrt(xSquared+ ySquared));
}
/simple2/distance?x2=1&y2=2&x1=0&y1=0
routes.MapRoute(“distance”,“simple2/distance/{x1},{y1}/{x2},{y2}”,new { Controller = “Simple2”, action = “Distance” });
/simple2/distance/0,0/1,2
默认URL
public ActionResultDinnersNearMe(string location, intmaxDinners= 10)
{}
2011-4-17 16:00 danny
Controller是什么?
Controller的历史
定义一个Controller
使用IController接口
Public interface Icontroller{
void Execute(RequestContextrequestcontext);
}
using System.Web.Mvc;
using System.Web.Routing;
public class SimpleController: IController{
public void Execute(RequestContextrequestContext){
var
response = requestContext.HttpContext.Response;
response.Write(“<h1>Hello World!</h1>”);
}}
名字后面一定要叫Controller,不然Route不认识。
Controller的基础类实现
-IControllerBase接口
Controller类和Action类
System.Web.Controller
using System;using System.Web;using System.Web.Mvc;public class SimpleController: Controller{public void Hello(){response.Write(“<h1>Hello World!</h1>”);}}public void Goodbye(string name)
{
Response.Write(“Goodbye” + HttpUtility.HtmlEncode(name));
}
url:/simple2/goodbye?name=World
url:/simple2/goodbye/world
使用多个参数
public void Distance(int x1, int y1, int x2, int y2)
{
double xSquared= Math.Pow(x2 -x1, 2);
double ySquared= Math.Pow(y2 -y1, 2);
Response.Write(Math.Sqrt(xSquared+ ySquared));
}
/simple2/distance?x2=1&y2=2&x1=0&y1=0
routes.MapRoute(“distance”,“simple2/distance/{x1},{y1}/{x2},{y2}”,new { Controller = “Simple2”, action = “Distance” });
/simple2/distance/0,0/1,2
默认URL
public ActionResultDinnersNearMe(string location, intmaxDinners= 10)
{}
2011-4-17 16:00 danny
发表评论
-
10.2Asp.net MVC各层使用TDD方式
2011-05-01 12:09 804Asp.net MVC各层使用TDD方式 Asp.net M ... -
10.1TDD简介
2011-04-30 23:09 558MVC中的测试驱动开发 为什么需要TDD TDD的由来 它 ... -
9、MVC程序安全限定
2011-04-29 22:14 1811常见网络安全攻击隐患 针对Asp.net MVC防御体系 安 ... -
8.2ASP.NET MVC2使用Ajax类库实例
2011-04-29 13:05 923ASP.NET MVC2使用Ajax类库实例 .net fo ... -
8.1Ajax类库介绍
2011-04-28 09:12 885在ASP.NET MVC中使用 -Microsoft ASP. ... -
7.2自定义开发Filter
2011-04-27 16:04 625Custom Filters ➤IAuthorization ... -
7.1Filter的使用
2011-04-26 22:20 501Filter的使用 -对Action的附加说明 Asp.n ... -
6.3Action的调用与属性
2011-04-26 09:43 665Action的调用与属性 1、唤起Action R ... -
6.2ActionResult的使用
2011-04-25 19:14 683ActionResult public abstract c ... -
5.6在Webform中使用routing
2011-04-23 22:48 668在Webform中使用routing 在Asp.net 4中使 ... -
5.5URL和Action匹配的秘密
2011-04-22 09:11 900Routes是如何把URL映射为Action -请求路由管道 ... -
5.4使用routing生成URL
2011-04-21 11:05 600使用routing生成URL URL生成器概述 1、质询每个 ... -
5.3使用Routes
2011-04-20 09:11 7395.3使用Routes 注册Area Route publi ... -
5.2Routes匹配URL的工作方式
2011-04-19 08:55 852URL的匹配规则 -site/{controller}/{ac ... -
5.1Url和Routes介绍
2011-04-17 12:05 6485.1Url和Routes介绍 关于Urls -域名好记好拼 ... -
4、View引擎介绍
2011-04-16 22:03 648View引擎介绍 Request =>Routing= ... -
3、HtmlHelper类(续)
2011-04-16 13:41 652HtmlHelper类(续) Html.TextArea 用 ... -
2、HtmlHelper类
2011-04-15 22:33 1102HtmlHelper类 <%Html. MVC1 & ... -
1、View层
2011-04-15 09:06 628ViewDataDictionary类 View 负责输出 ...
相关推荐
6.1 前台中Servlet类(Front) Servlet类处理来自前端的HTTP请求,调用相应的服务方法,然后返回响应结果。 6.2 JSP页面关键代码 JSP页面主要负责展示数据,通过EL(Expression Language)和JSTL(JavaServer Pages...
#### 6.1 类加载器和命名空间 介绍了类加载器的工作原理以及如何管理命名空间。 #### 6.2 类加载架构 详细解释了Java类加载系统的架构。 #### 6.3 实现类加载器 提供了实现自定义类加载器的具体步骤。 #### ...
1.1 游戏界面:俄罗斯方块的游戏界面通常由一个矩形区域组成,称为游戏板,由若干个单元格(通常是10列×20行)构成。每个单元格可以为空或被不同形状的方块占据。 1.2 方块形状:游戏中有七种基本形状,每种形状由...
这些复杂的程序通常由数十个乃至数百个不同的组件构成,共同完成过去可能只需要纸质文档或者人工操作就能完成的任务。随着应用程序复杂度的增加,潜在的故障点也越来越多,这导致在出现问题时难以快速准确地定位问题...
6.3.1 选项卡的基本构成 81 6.3.2 设置底部显示选项卡 82 6.3.3 设置选项卡图标 82 6.3.4 选项卡的常用方法 83 6.4 自定义选项卡(CTabFolder ) 83 6.4.1 带有“关闭”按钮的选项卡 84 6.4.2 带有边框...
根据所给内容的描述,以上各点构成了NuMicro MINI51DE系列微控制器的关键知识点。设计者通过阅读这份文档可以对微控制器有一个全面的认识,并根据实际需求进行系统设计和开发。在获取这些信息时,Nuvoton公司声明...
- 构成:描述复印机的基本组成,包括主要组件和功能模块。 - 操作模式:列出了复印机的所有操作模式,如自动、手动等。 - 机器的尺寸/质量(重量):提供了机器的物理尺寸和重量,方便用户在安装或搬运时进行规划。 ...
3.2.4 RNC(Radio Network Controller) 3-8 3.2.5 NodeB 3-8 3.3 核心网络基本结构 3-9 3.3.1 R99网络结构及接口 3-9 3.3.2 R4网络结构及接口 3-13 3.3.3 R5网络结构及接口 3-17 第4章 WCDMA关键技术 4-1 4.1 RAKE...
这一章节重点讲解了Web的工作原理,包括HTTP协议、浏览器与服务器之间的交互过程、网页的基本构成元素如HTML、CSS等。这些都是进行Web开发不可或缺的基础知识。 **1.4 Java简介** Java是一种广泛应用于企业级应用...
- **定义**: 可编程控制器(Programmable Controller,简称PC),在中国通常称为PLC(Programmable Logic Controller)。它是一种专为工业环境下应用而设计的数字运算操作电子系统,用于顺序控制、逻辑控制、计数等...
- **BSC (Base Station Controller)**:负责协调和管理多个BTS,处理资源分配、切换控制等功能。 - **BTS (Base Transceiver Station)**:提供无线覆盖,实现MS和BSC之间的无线通信。 - **TRAU (Transcoder/Rate ...
- **MVC**(Model-View-Controller)是一种设计模式,用于分离应用程序的业务逻辑、用户界面和控制逻辑。 - **5.2.2 模型、视图、控制器** - **模型**:负责处理数据和业务逻辑。 - **视图**:展示数据给用户。 ...
11.5.2 实现PersistenceView-Controller类 278 11.6 使用iPhone的嵌入式SQLite3 280 11.7 使用Core Data 289 11.7.1 实体和托管对象 291 11.7.2 键/值编码 292 11.7.3 在上下文中结合它们 292 11.7.4 创建新托管对象...
MIL-STD-1553的传输协议基于三个基本元素:命令字、数据字、状态字,每种字均为20bit,由同步域、消息块及奇偶位构成。同步域的设计确保了信号的正确识别,其中命令字和状态字遵循“高-低”电平序列,而数据字则相反...
6.1 ext js的选择器:ext.domquery / 215 6.1.1 选择器的作用 / 215 6.1.2 使用ext.query选择页面元素 / 215 6.1.3 基本选择符 / 223 6.1.4 属性选择符 / 229 6.1.5 css属性值选择符 / 234 6.1.6 伪类选择符 ...