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

ASP.NET MVC控制器概览(C#)

这篇教程探讨ASP.NET MVC控制器,控制器action和action result。完成此教程后,你会懂得控制器如何被用来控制访问者与ASP.NET MVC网站的交互方式。
理解控制器
MVC 控制器负责对ASP.NET MVC网站的请求作出回应。每一个浏览器请求都被映射到一个特定的控制器。例如,想象你在浏览器地址栏输入以下URL:
http://localhost/Product/Index/3
在这种情况下,名为ProductController的控制器被调用。 ProductController 负责生成对浏览器请求的作出响应。例如,控制器会返回一个特定视图到浏览器或者将用户重定向到另一个控制器。
代码1 包含了一个名为 ProductController 的简单控制器。
代码1– Controllers\ProductController.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;
namespace MvcApplication1.Controllers
{
public class ProductController : Controller
{
//
// GET: /Products/
public ActionResult Index()
{
// Add action logic here
return View();
}
}
}

就如你在代码1中看到的,控制器只是一个类(一个Visual Basic .NET或者C#类)。控制器继承基类 System.Web.Mvc.Controller 。 由于控制器继承此基类,所以它继承了几个有用的方法(等会儿我们来讨论这些方法)。
理解控制器 Actions
控制器暴露 actions. 一个 action 是一个控制器上的方法,在浏览器地址栏输入特定URL时就会被调用。例如,想象发送以下URL请求:
http://localhost/Product/Index/3
在这情况下,ProductController 类上的 Index() 方法被调用。 Index() 方法就是控制器action的一个例子。
控制器 action 必须是控制器类的公共方法。C#方法默认是私有方法。注意任何加到控制器类的公共方法都会自动被暴露成控制器action(你必须小心,因为任何人只要在浏览器地址栏输入正确URL都可以调用控制器action)。
满足控制器action还需要几个额外要求。用作控制器action的方法不能重载。还有,控制器action 不能是静态方法。其它的方法都可以作为控制器action。
理解 Action Result
控制器 action 返回某些被称为 action result 的东西。 action result 就是控制器action对浏览器请求作出的响应。
ASP.NET MVC 框架支持集中类


相关文档:

在ASP.Net 2.0中实现多语言界面的方法

 1. 跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做
  2. 做完以后,在Solution Explorer里选中这个文件,选Tools->Generate Local Resource
  3. 你会发现生成了一个目录,App_LocalResources;这个目录里多了一个resx的文件。比如你的aspx文件是default.aspx,它就会生成一个叫做de ......

ASP.NET发送Email精简版

using System.Net;
using System.Net.Mail;
using System.Text;
    #region 发送Email
    public void sendEmail()
    {
        #region 验证email
        SmtpClient smtp = new SmtpCl ......

ASP.NET多语言版的开发

如果您创建的网页将由使用不同语言的用户阅读,则必须为这些读者提供用他们自己的语言查看网页的方法。一种方法是分别用各语言重新创建页面,但这种方法可能需要大量工作量、容易出错并且在更改原始页时很难维护。ASP.NET 为您提供了一种方法,使用这种方法创建的页可以根据浏览器的首选语言设置或用户显式选择的语言获取内 ......

ASP.NET的缓存

我们知道一个网站在访问量巨大的时候,如果能使用缓存技术,可以明显降低网站的访问负担,所以废话不多说,我们来看一下在ASP.NET中如何能实现缓存。
首先应该清楚的是,在ASP.NET中,有两类缓存可以使用,第一类是输出缓存,第二类是数据缓存。
输出缓存的通俗解释就是,就是我们把某个被访问的页面在用户访问时暂时生成 ......

ASP.NET的配置管理 machine.config

   ASP.NET的配置是从machine.config文件开始的,通常情况下这个文件被放在"c:\Windows\Microsoft.NET\Framework\v2.0.50727\Config"目录中,这文件中定义了ASP.NET所支持的配置文件的各个部分,包括ASP.NET工作进程的配置,以及注册一些能够提供诸如属性配置(profiles)、成员资格(membership)、基于角色的安 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号