ASP.NET MVC - 控制器
为了学习 ASP.NET MVC,我们将构建一个 Internet 应用程序。
第 4 部分:添加控制器。
Controllers 文件夹
Controllers 文件夹包含负责处理用户输入和响应的控制类。
MVC 要求所有控制器文件的名称以 "Controller" 结尾。
在我们的实例中,Visual Web Developer 已经创建好了以下文件: HomeController.cs(用于 Home 页面和 About 页面)和AccountController.cs (用于登录页面):
Web 服务器通常会将进入的 URL 请求直接映射到服务器上的磁盘文件。例如:URL 请求 "http://www.w3cschool.cc/index.php" 将直接映射到服务器根目录上的文件 "index.php"。
MVC 框架的映射方式有所不同。MVC 将 URL 映射到方法。这些方法在类中被称为"控制器"。
控制器负责处理进入的请求,处理输入,保存数据,并把响应发送回客户端。
Home 控制器
在我们应用程序中的控制器文件HomeController.cs,定义了两个控件 Index 和 About。
把 HomeController.cs 文件的内容替换成:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{return View();}
public ActionResult About()
{return View();}
}
}
Controller 视图
Views 文件夹中的文件 Index.cshtml 和 About.cshtml 定义了控制器中的 ActionResult 视图 Index() 和 About()。
相关文章
- ASP.NET Core 2.0 MVC 发布部署--------- linux安装.NET CORE SDK具体操作链接以及操作总细节
- 【ASP.NET】Webform与MVC开发比较
- asp.net MVC 的处理流程
- 《转》最受欢迎的ASP.NET的CMS下载
- asp.net MVC 的处理流程
- ASP.NET MVC 数据传递 控制器向视图传递
- ASP.NET的Web网页如何进行分页操作(Demo举例)
- ASP.Net MVC Action重定向跳出Controller和Area
- Asp.net管道模型(管线模型)之一发不可收拾
- [Fine Uploader] 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- 一题多解,ASP.NET Core应用启动初始化的N种方案[上篇]
- ASP.NET Core 6框架揭秘实例演示[13]:日志的基本编程模式
- ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存
- ASP.NET Core应用针对静态文件请求的处理[3]: StaticFileMiddleware中间件如何处理针对文件请求
- ASP.NET Core框架揭秘(持续更新中…)
- .NET Core RC2发布在即,我们试着用记事本编写一个ASP.NET Core RC2 MVC程序
- ASP.NET Web Pages - 全局页面
- ASP.NET Core微服务(一)——【完整API搭建及访问过程】
- ASP.NET MVC 5 入门摘要
- ASP.NET Core MVC 项目在IIS中部署
- ASP.NET MVC上传图片前后台内容
- asp.net core .net 3.1 HTTP Error 500.30 ANCM In-Process Start Failure