网站链接: 我爱捣鼓
当前位置: 首页 > web开发  > MVC

C#/MVC如何修改默认的路由页面及规则?

2021/10/20 21:26:04

我们在做C#/MVC开发时经常需要修改mvc默认的路由页面及规则,接下来我们就来说说怎么去修改? 首先找到Global.asax文件并打开找到下面这个方法RouteConfig.RegisterRoutes(RouteTable.Routes); 如下:其中的new { controller = "Home", action =…

        我们在做C#/MVC开发时经常需要修改mvc默认的路由页面及规则,接下来我们就来说说怎么去修改?

        首先找到Global.asax文件并打开找到下面这个方法

RouteConfig.RegisterRoutes(RouteTable.Routes);

        如下:其中的new { controller = "Home", action = "Index", id = UrlParameter.Optional }表示起始页是home下的index页面。

        其中的"{controller}/{action}/{id}"表示路由的格式规则,可以根据需要进行修改。

public static void RegisterRoutes(RouteCollection routes)
 {
  routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
   routes.MapRoute(
  "Default", // 路由名称
  "{controller}/{action}/{id}", // 带有参数的 URL
  new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
 }

        注册路由规则:所谓的路由,就是URL到控制器类中某个Action的映射。三个参数:第一个表示路由的名称,第二个表示路由的规则,即符合什么格式的路由才能访问,第三个为定义默认值。

        通过以上内容我们知道了C#/MVC如何修改默认的路由页面及规则,感谢您访问“我爱捣鼓(www.woaidaogu.com)”网站的内容,希望对大家有所帮助!引用本文内容时,请注明出处!谢谢合作!

相关资讯

  • C#如何实现图片马赛克效果处理?

    我们经常会看到图片上面打上马赛克,一般人都会想到ps,如果通过C#程序如何实现了,可以看看下面的源码:using System.Drawing;using System.Drawing.Imaging;using System.Web.Mvc; namespace MVC2017_Sample.Controllers{ public class DefaultController : Control…

    2021/3/4 21:55:08
  • mvc中如何将控制器的数据赋值给视图的js对象json?

    mvc中如何将控制器的数据赋值给视图的js对象,其实非常简单,话不多说,直接看源码吧!cshtml页面@{ Layout = null;} <!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <ti…

    2021/3/4 21:51:09