MVC自定义路由地址
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自定义路由地址相关推荐
- ASP.NET MVC 自定义路由中几个需要注意的小细节
本文主要记录在ASP.NET MVC自定义路由时,一个需要注意的参数设置小细节. 举例来说,就是在访问 http://localhost/Home/About/arg1/arg2/arg3 这样的自定 ...
- mvc 路由 .html 404,vs2017 mvc 自定义路由规则 出现 404.0 错误代码 0x80070002
/// ///命名空间选择器 增加参数/// public classNamespaceHttpControllerSelector : IHttpControllerSelector {privat ...
- c# mvc html.beginform,asp.net-mvc – 使用Html.BeginForm()与自定义路由
这是你一定知道的默认路由: routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}&qu ...
- MVC路由学习:自定义路由参数(用户看不到参数名),重新定义路由规则
MVC路由:由于路由global中注册了,在程序第一次运行时,在MVC会自动生成路由,类似于字典的格式缓存下来,但路由生成的规则又是怎样的呢? 路由生成规则是: 1>更具你定义的的顺序查找路由规 ...
- [ASP.NET MVC2 系列] ASP.NET MVC 之如何创建自定义路由约束
[ASP.NET MVC2 系列] [ASP.NET MVC2 系列] ASP.Net MVC教程之<在15分钟内用ASP.Net MVC创建一个电影数据库应用程序> ...
- 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)
[索引页] [×××] 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing) 作者:webabcd 介绍 System.Web.Routing - 此命名空间提供 ...
- asp.net mvc 自定义 pager 封装与优化
asp.net mvc 自定义 pager 封装与优化 Intro 之前做了一个通用的分页组件,但是有些不足,从翻页事件和分页样式都融合在后台代码中,到翻页事件可以自定义,再到翻页和样式都和代码分离, ...
- 自定义路由匹配和生成
前言 前两篇文章主要总结了CMS系统两个技术点在ASP.NET Core中的应用: <ASP.NET Core 中的SEO优化(1):中间件实现服务端静态化缓存> <ASP.NET ...
- SpringCloud 服务网关 Zuul 自定义路由和排除路由配置
前言 首先需要说明的是该文是 [带你入门SpringCloud 之 服务网关 Zuul ]的拓展篇,如果还未阅读 [带你入门SpringCloud 之 服务网关 Zuul ]请先阅读完毕后在阅读该文. ...
最新文章
- pytorch 初始化权重
- Fiddler 环境和过滤规则详解
- 八卦一下 惠普曾是Oracle的练爱对象
- linux uvc协议_linux使用UVC采集数据
- Java基础知识学习01-环境变量的配置、数据类型
- 又重装了系统win8+office2013+sql2012+tfs2012+vs2010+vs2012+xna4+kinectsdk1.6+wp8sdk
- ImportError: No module named ‘pip._internal’
- 学材分析计算机一体化,计算机一体化教学的体会
- WindowsXP命令行修改服务启动选项
- firefox flash插件_巧用firefox下载视频资源
- c++ createtoolhelp32snapshot取进程路径_理解进程和线程
- scrapy 伪装代理和fake_userAgent的使用
- FPGA设计经验谈 —— 10年FPGA开发经验的工程师肺腑之言
- Windows on Device 项目实践 1 - PWM调光灯制作
- 可视化技巧:显示带colorbar的热图(matplotlib)
- Ipsec phase1 and phase2
- 树莓派Ubuntu18.04使用及联网
- Java 错别字检查接口 API
- python爬取链家新房_Python爬虫实战:爬取链家网二手房数据
- 如把联想电脑计算机图标放在桌面上,联想的电脑应用怎么放到桌面图标-?(图)...
热门文章
- lucene源码学习
- java localstorage_本地存储localStorage用法详解
- I(X,Y;Z),I(X;Y;Z)之间的区别
- dispose 模式 java_C#使用Dispose模式实现手动对资源的释放
- php 检测表格双击操作,PHP+jQuery实现双击修改table表格功能示例
- 7-1 判断一个三位数是否为水仙花数
- wer 流程图编程_机器人编程,so cool
- iOS AppStore隐私政策@简洁字帖
- [问题已处理]-在win10上安装prometheus监控
- 建筑升降机司机证在哪里怎么报名考试报名条件是什么