Programming ASP.NET MVC 4 - Chap01 - ASP.NET MVC 基础

本文详细介绍了如何使用ASP.NET MVC4创建Web应用程序,包括选择Visual C#语言、创建新项目、使用NuGet包管理器、理解MVC模式、配置路由、控制器与视图的实现,以及操作结果和参数的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

活动服务页面

微软的第一个 Web 开发平台是 ASP,它将脚本语言和代码放置在同一个文件里,网站里的每个页面对应一个物理文件。

MVC 模式把应用程序分割成三层:模型视图控制器。模型代表着核心的业务逻辑和数据。视图负责转换模型并把它传递给表示层。控制器控制着程序的逻辑,并且充当着视图和模型之间协调的角色。


创建 ASP.NET MVC 4 应用程序

为了创建新项目,先选择 Visual C# 语言,然后选择 ASP.NET MVC 4 Web Application,输入网站名称。

要使用 NuGet,可以使用 NuGet 包管理器进行,有以下两种方式
  • 图形用户界面:右击 Solution Explorer 里的 Project,选择 Manage NuGet Package…
  • 控制台模式:Tools Library Package Manager Package Manager Console

控制器文件夹包含所有的控制器类,而且每个控制器类都以“Controller”结尾。

视图文件夹内部看到“Shared”文件夹以及每个控制器对应的文件夹。

运行程序
配置路由

注册路由使用的扩展方法是 MapRoute(),在程序启动的时候注册:

routes.MapRoute(
    "Default",    // 路由名字
    "{controller}/{action}/{id}",    // URL 参数
    new {controller = "Home", action = "Index",
        id = UrlParameter.Optional}    // 默认参数
);

控制器类都继承自 System.Web.Mvc.IController 接口或它的子类,并且名字带有“Controller”后缀。路由中的控制器和操作设置不区分大小写。

操作结果

尽管每个控制器的操作都要返回 ActionResult,但是大部分时间不需要你手动完成。相反,只需要使用 System.Web.Mvc.Controller 基类提供的帮助方法即可。例如:Content()、File()、HttpNotFound()、JavaScript()、Json()、PartialView()、Redirect()、RedirectToAction()和 RedirectToRoute()、View()。

操作参数

当执行操作时,控制器操作甚至可以使用 ASP.NET MVC 请求消息发送过来的参数。这种功能称为“模型绑定”,而且也是 ASP.NET MVC 最强大、最有用的特性。

视图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值