public class LoginController : Controller{public ActionResult Index(){return View();}}

如果是上面的代码,我们访问这个路由地址就是http://localhost:29264/Login/Index

如果不想暴露出来这个接口,需要在方法上面加上自定义路由地址: [Route("Login/MyLogin")]

只做这样的设置是无法按照http://localhost:29264/Login/MyLogin 这样的地址访问到页面的。

我们还需要在RouteConfig.cs文件中

 public static void RegisterRoutes(RouteCollection routes){//加上这句就可以了routes.MapMvcAttributeRoutes();routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });}

这样我们就可以通过http://localhost:29264/Login/MyLogin这个路径访问页面了,而原来的路由地址是找不到页面的。

MVC自定义路由地址相关推荐

  1. ASP.NET MVC 自定义路由中几个需要注意的小细节

    本文主要记录在ASP.NET MVC自定义路由时,一个需要注意的参数设置小细节. 举例来说,就是在访问 http://localhost/Home/About/arg1/arg2/arg3 这样的自定 ...

  2. mvc 路由 .html 404,vs2017 mvc 自定义路由规则 出现 404.0 错误代码 0x80070002

    /// ///命名空间选择器 增加参数/// public classNamespaceHttpControllerSelector : IHttpControllerSelector {privat ...

  3. c# mvc html.beginform,asp.net-mvc – 使用Html.BeginForm()与自定义路由

    这是你一定知道的默认路由: routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}&qu ...

  4. MVC路由学习:自定义路由参数(用户看不到参数名),重新定义路由规则

    MVC路由:由于路由global中注册了,在程序第一次运行时,在MVC会自动生成路由,类似于字典的格式缓存下来,但路由生成的规则又是怎样的呢? 路由生成规则是: 1>更具你定义的的顺序查找路由规 ...

  5. [ASP.NET MVC2 系列] ASP.NET MVC 之如何创建自定义路由约束

     [ASP.NET MVC2 系列]      [ASP.NET MVC2 系列] ASP.Net MVC教程之<在15分钟内用ASP.Net MVC创建一个电影数据库应用程序>      ...

  6. 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)

    [索引页] [×××] 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing) 作者:webabcd 介绍 System.Web.Routing - 此命名空间提供 ...

  7. asp.net mvc 自定义 pager 封装与优化

    asp.net mvc 自定义 pager 封装与优化 Intro 之前做了一个通用的分页组件,但是有些不足,从翻页事件和分页样式都融合在后台代码中,到翻页事件可以自定义,再到翻页和样式都和代码分离, ...

  8. 自定义路由匹配和生成

    前言 前两篇文章主要总结了CMS系统两个技术点在ASP.NET Core中的应用: <ASP.NET Core 中的SEO优化(1):中间件实现服务端静态化缓存> <ASP.NET ...

  9. SpringCloud 服务网关 Zuul 自定义路由和排除路由配置

    前言 首先需要说明的是该文是 [带你入门SpringCloud 之 服务网关 Zuul ]的拓展篇,如果还未阅读 [带你入门SpringCloud 之 服务网关 Zuul ]请先阅读完毕后在阅读该文. ...

最新文章

  1. pytorch 初始化权重
  2. Fiddler 环境和过滤规则详解
  3. 八卦一下 惠普曾是Oracle的练爱对象
  4. linux uvc协议_linux使用UVC采集数据
  5. Java基础知识学习01-环境变量的配置、数据类型
  6. 又重装了系统win8+office2013+sql2012+tfs2012+vs2010+vs2012+xna4+kinectsdk1.6+wp8sdk
  7. ImportError: No module named ‘pip._internal’
  8. 学材分析计算机一体化,计算机一体化教学的体会
  9. WindowsXP命令行修改服务启动选项
  10. firefox flash插件_巧用firefox下载视频资源
  11. c++ createtoolhelp32snapshot取进程路径_理解进程和线程
  12. scrapy 伪装代理和fake_userAgent的使用
  13. FPGA设计经验谈 —— 10年FPGA开发经验的工程师肺腑之言
  14. Windows on Device 项目实践 1 - PWM调光灯制作
  15. 可视化技巧:显示带colorbar的热图(matplotlib)
  16. Ipsec phase1 and phase2
  17. 树莓派Ubuntu18.04使用及联网
  18. Java 错别字检查接口 API
  19. python爬取链家新房_Python爬虫实战:爬取链家网二手房数据
  20. 如把联想电脑计算机图标放在桌面上,联想的电脑应用怎么放到桌面图标-?(图)...

热门文章

  1. lucene源码学习
  2. java localstorage_本地存储localStorage用法详解
  3. I(X,Y;Z),I(X;Y;Z)之间的区别
  4. dispose 模式 java_C#使用Dispose模式实现手动对资源的释放
  5. php 检测表格双击操作,PHP+jQuery实现双击修改table表格功能示例
  6. 7-1 判断一个三位数是否为水仙花数
  7. wer 流程图编程_机器人编程,so cool
  8. iOS AppStore隐私政策@简洁字帖
  9. [问题已处理]-在win10上安装prometheus监控
  10. 建筑升降机司机证在哪里怎么报名考试报名条件是什么