【从Java到C#系列 五】C#里的MVC生命周期

本文详细介绍了C# MVC项目中路由配置的基本步骤,包括如何注册路由、配置RouteConfig.cs文件等内容,使读者能够理解URL是如何映射到相应的控制器和操作方法的。

接触项目之后,首先需要了解C#生命周期,和java类似,C#里也有一个类似struts.xml的配置文件,位于App_Start文件夹下的RouteConfig.cs

图片来自https://www.cnblogs.com/alunchen/p/6252846.html

这里写图片描述

1,第一步就是注册路由,类似要在web.xml里配置struts的拦截器,在C#里我们也需要创建Global.asax文件,用来注册路由,这样配置文件才能生效

2,第二步就是在App_Start文件夹下编写RouteConfig.cs文件,只要请求到达都会被路由到对应的控制器
该文件默认配置如下:

public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { action = "Index", id = UrlParameter.Optional }
            );
        }
    }

正因为这样的默认配置,我们请求的url才要写成account/singin,这样请求会跳转到该控制器

3,该控制器的对应action方法处理完之后会将结果(默认是一个Model对象)返回给视图,而这个视图下文件夹是默认和控制器同名的,而视图的名和控制器里的action名是相同的,这样会直接定位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

存在morning

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值