首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Asp.Net核心2.1 - routes.MapRoute在浏览器中显示网址?

Asp.Net核心2.1是一个开源的Web应用程序框架,用于构建跨平台的高性能Web应用程序。routes.MapRoute是Asp.Net核心2.1中的一个方法,用于配置URL路由规则,以便将请求映射到相应的控制器和操作方法。

在浏览器中显示网址是通过配置路由规则来实现的。在Asp.Net核心2.1中,可以通过在Startup.cs文件的Configure方法中添加路由配置来实现。具体步骤如下:

  1. 打开Startup.cs文件,找到Configure方法。
  2. 在Configure方法中,使用app.UseMvc方法来启用MVC中间件。
  3. 在app.UseMvc方法之前,使用routes.MapRoute方法来配置路由规则。

示例代码如下:

代码语言:txt
复制
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");
        app.UseHsts();
    }

    app.UseHttpsRedirection();
    app.UseStaticFiles();
    app.UseCookiePolicy();

    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
}

在上述示例代码中,routes.MapRoute方法配置了一个名为"default"的路由规则。该路由规则将请求映射到名为"HomeController"的控制器的"Index"方法,并且可以接受一个可选的"id"参数。如果没有提供控制器和操作方法的名称,则默认使用"Home"和"Index"。

通过这样的配置,当浏览器中输入特定的URL时,Asp.Net核心2.1会根据路由规则将请求映射到相应的控制器和操作方法,从而显示对应的网址。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。

  • 腾讯云云服务器(CVM):提供高性能、可扩展的云服务器实例,适用于各种Web应用程序的部署和运行。详细信息请参考:腾讯云云服务器
  • 腾讯云云数据库MySQL:提供稳定可靠的云数据库服务,适用于存储和管理Web应用程序的数据。详细信息请参考:腾讯云云数据库MySQL
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

浏览器输入网址到页面显示出来,这中间到底发生了什么?

一、问题 浏览器输入网址,到页面显示出来,中间发生了什么? 二、解答 1、查询DNS,获取域名对应的IP。...(1)检查本地hosts文件是否有这个网址的映射,如果有,就调用这个IP地址映射,解析完成。 (2)如果没有,则查找本地DNS解析器缓存是否有这个网址的映射,如果有,返回映射,解析完成。...服务器接收到查询时: 如果要查询的域名包含在本地配置区域资源,返回解析结果,查询结束,此解析具有权威性。...如果要查询的域名不由本地DNS服务器区域解析,但服务器缓存了此网址的映射关系,返回解析结果,查询结束,此解析不具有权威性。...4、客户端解析HTTP响应报文 5、浏览器开始显示HTML 6、浏览器重新发送请求获取图片、CSS、JS的数据。 7、如果有AJAX,浏览器发送AJAX请求,及时更新页面。

1.1K30

构建可读性更高的 ASP.NET Core 路由

对于强迫症来说,这种情况绝对不能忍,当然,由于整个项目的 URL 地址大小写混合显示,也无法更清晰的向用户、浏览器表达出当前页面的功能。...试想以下,当别人告诉了我们一个有趣的网站,我们从浏览器的地址栏输入网址进行访问。...因此,为了便捷输入,首先我们需要将我们的 URL 地址转换成小写的形式, ASP.NET Core ,微软提供了 RoutingServiceCollectionExtensions.AddRouting... ASP.NET Core ,我们可以通过 Controller 或是 Action 方法上添加 RouteAttribute 的方式将用户自定义路由信息添加到项目的路由表。...三、总结    本章,我们主要是调整了 ASP.NET Core 项目中的默认路由,从而使项目的 URL 地址具有更好的可读性。

66310
  • ASP.Net MVC开发基础学习笔记:三、Razor视图引擎、控制器与路由机制学习

    (2)Razor支持代码混写:代码块插入HTML、HTML插入Razor语句都是可以的。...@test.AsInt() } 二、Controller深入详解 2.1 控制器的三个职责    (1)处理跟用户的交互   (2)处理业务逻辑的调用   (3)指定具体的视图显示数据,并且把数据传递给视图...(7)JavaScript:可以通过JavaScriptResult向浏览器单独输出一段JS代码,不过由于主流浏览器都对此进行了安全检查,因此你的JS代码也许无法正常执行,反而是会以字符串的形式显示页面...ASP.Net MVC网站默认实例中使用的是三个参数的MapRoute方法: routes.MapRoute( name: "Default", url: "{controller...3.5 URL路由调试   ASP.Net MVC,默认是不允许对路由规则进行调试的。但是,我们可以通过使用RouteDebug来辅助进行调试。

    1.8K30

    ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门

    软件/环境 说明 操作系统 Windows 10 SDK 2.1.401 ASP.NET Core 2.1.3 IDE Visual Studio Code 1.27 浏览器 Chrome 69 本篇代码基于上一篇进行调整...路由配置,MVC框架内置了两个参数,controller,action。...通常我们有两个选择: template中指定{controller},{action}参数 默认值为controller、action指定默认值 三、ASP.NET Core MVC 路由示例...当然,你也可以路由模板中间设定固定值。 四、ASP.NET Core MVC 路由约束 1、路由约束介绍 路由约束主要是用于约束路由参数,URL格式满足路有模板要求之后,进行参数检查。...view=aspnetcore-2.1 ---- 系列名称:ASP.NET Core 2.1 入门教程 上一篇:ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web

    1.5K30

    ASP.NET MVC 5 - 控制器

    · Controllers: 处理浏览器的请求,取得数据模型,然后指定要响应浏览器请求的视图模板。...解决方案资源管理器,用鼠标右键单击控制器文件夹(Controllers ),然后选择“添加控制器“。 ? 添加Scaffold对话框,单击MVC5控制器 - 空,然后单击“添加”。 ?...让我们从浏览器调用它。运行应用程序(按F5或CTRL + F5)。浏览器的地址栏输入路径“HelloWorld“。...(例如,在下面的示例: http://localhost:1234/HelloWorld)页面浏览器的表现如下面的截图。在上面的方法,代码直接返回了一个字符串。...您还可以增加一条路由来传递name 和numtimes ,路由数据URL的参数。

    2.6K80

    ASP.NET Core 入门教程 3、ASP.NET Core MVC路由入门

    软件/环境 说明 操作系统 Windows 10 SDK 2.1.401 ASP.NET Core 2.1.3 IDE Visual Studio Code 1.27 浏览器 Chrome 69 本篇代码基于上一篇进行调整...路由配置,MVC框架内置了两个参数,controller,action。...通常我们有两个选择: template中指定{controller},{action}参数 默认值为controller、action指定默认值 三、ASP.NET Core MVC 路由示例 1...当然,你也可以路由模板中间设定固定值。 四、ASP.NET Core MVC 路由约束 1、路由约束介绍 路由约束主要是用于约束路由参数,URL格式满足路有模板要求之后,进行参数检查。...view=aspnetcore-2.1 ---- 本文首发于我的独立博客:https://ken.io/note/asp.net-core-tutorial-mvc-route

    1.1K30

    简便实用: ASP.NET Core 实现 PDF 的加载与显示

    前言 Web应用开发,经常需要实现PDF文件的加载和显示功能。本文小编将为您介绍如何在ASP.NET Core实现这一功能,以便用户可以Web应用查看和浏览PDF文件。...安装依赖包:“Solution Explorer右键单击该项目,然后选择“Manage NuGet Packages”。右上角的“Package source”,进行选择。...打开项目文件夹“Pages”文件夹下的“ Index.cshtml.cs ”页面。...1),小编实现了如何新建一个PDF的过程,但是新建的PDF需要在Adobe打开,那么有没有一种可以直接在浏览器编辑和修改PDF的编辑器呢?...3步实现的PDF编辑器中提供了一个注释编辑器功能,用于文档添加或删除不同类型的注释,例如文本注释,圆圈注释,图章注释,编辑注释等。

    47610

    React中使用ajax获取数据移动浏览器显示问题

    在做的一个小项目,页面加载后使用ajax读取本地REST数据,保存在状态,稍后form的选择下拉框显示,代码如下: 150 componentDidMount() { 151...、火狐浏览器访问,数据都能加载,在手机端使用谷歌浏览器访问,选择下拉框始终为空,这说明手机端浏览器ajax获取数据时出了问题。...){ 165 console.log(err.Message); 166 }, 167 })}) // 此处添加}) 168 } 修改后手机谷歌浏览器显示正常...,即在页面加载完成后才执行某个函数,如果函数要操作 DOM,页面加载完成后再执行会更安全,所以使用 jQuery 时这样的写法很常见。...可能的原因是手机端刘览器与电脑端浏览器页面加载处理脚本时间不同,前者是未等页面加载结束即执行jquery脚本,后者则相反,所以后者不需$(function(){}也可正常显示

    5.9K20

    ASP.NET Core Startup类 Configure()方法 | ASP.NET Core 中间件详细说明

    Core 内置很多中间件,用户可以直接使用,将在文章后面介绍 ---- 4,使用中间件 默认创建 Asp.Net Core Mvc 程序时,会生成如下模板(Asp.Net Core 2.1) 文章后面或详细列出所有中间件并加以说明...AuthenticationMiddleware 添加到指定的 IApplicationBuilder ,它支持身份验证功能 UseBrowserLink(IApplicationBuilder) 此方法被调用以应用程序启用浏览器链接...笔者注:浏览器链接是Visual Studio的一项功能,可在开发环境和一个或多个Web浏览器之间创建通信通道。...您可以使用浏览器链接一次多个浏览器刷新Web应用程序,这对于跨浏览器测试很有用 UseIdentity(IApplicationBuilder) 此方法已过时,将在将来的版本删除。...=>            {                routes.MapRoute(                    name: "default",

    3.6K20

    使用ASP.NET Core MVC框架构建Web应用

    :http://localhost:5001 image.png ASP.NET Core 入门教程 之所以显示HomeControllerIndex(Action)的返回内容,是因为我们前面定义了默认路由可以从...五、ASP.NET Core 视图基础使用 1、创建返回View的Action HomeController添加Action:Time public IActionResult Time() {...//将当前服务器时间放入ViewBag ViewBag.ServerTime = DateTime.Now; return View("Time"); } 2、创建视图文件 项目中创建文件夹...ASP.NET Core MVC框架会默认以下项目目录依次读取视图文件: /Views/{ControllerName} /Views/Shared /Pages/Shared 如果找到视图文件便会渲染视图...-ken.io会被作为字符串渲染 3、启动项目测试 按下F5启动项目,项目启动成功后浏览器输入http://localhost:5001/home/time并访问,将会看到以下输出: image.png

    1.4K20

    ASP.NET MVC编程——路由

    上面routes.IgnoreRoute("{resource}.axd/{*pathInfo}");的{resource}代表一个路由参数,{resource}.axd代表以.axd结尾的字符串;{...打开VS->工具->NuGet程序包管理器->程序包管理器控制台,控制台上输入命令:Install-Package Glimpse.MVC5,然后回车,执行安装,结果如下: 启用Glimpse 运行web...应用,输入地址格式为:网站根目录/glimpse.axd,例如 http://localhost:51881/glimpse.axd,显示界面如下,点击Turn Glimpse on启动。...以上面输入的地址为例: 浏览器请求耗时 服务端响应耗时 点击下面的图标查看更加详细的信息 展示详细信息的界面如下所示: 从上图中可以看到配置,运行环境,模型绑定,请求,路由,服务器,时间统计等等。...Scott Allen,孙远帅/邹权译  ASP.NET MVC4 高级编程(第四版) 3.黄保翕,ASP.NET MVC4开发指南 4.蒋金楠,ASP.NET MVC4框架揭秘 5.https://www.asp.net

    1.7K120

    ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

    :http://localhost:5001 之所以显示HomeControllerIndex(Action)的返回内容,是因为我们前面定义了默认路由可以从{controller}/{action}...五、ASP.NET Core 视图基础使用 1、创建返回View的Action HomeController添加Action:Time public IActionResult Time() {...//将当前服务器时间放入ViewBag ViewBag.ServerTime = DateTime.Now; return View("Time"); } 2、创建视图文件 项目中创建文件夹...ASP.NET Core MVC框架会默认以下项目目录依次读取视图文件: /Views/{ControllerName} /Views/Shared /Pages/Shared 如果找到视图文件便会渲染视图...-ken.io会被作为字符串渲染 3、启动项目测试 按下F5启动项目,项目启动成功后浏览器输入http://localhost:5001/home/time并访问,将会看到以下输出: 六、备注

    1.5K20

    ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

    之所以显示HomeControllerIndex(Action)的返回内容,是因为我们前面定义了默认路由可以从{controller}/{action}访问路径对应Action,而我们又定义了默认值:...五、ASP.NET Core 视图基础使用 1、创建返回View的Action HomeController添加Action:Time public IActionResult Time() {...//将当前服务器时间放入ViewBag ViewBag.ServerTime = DateTime.Now; return View("Time"); } 2、创建视图文件 项目中创建文件夹...ASP.NET Core MVC框架会默认以下项目目录依次读取视图文件: /Views/{ControllerName} /Views/Shared /Pages/Shared 如果找到视图文件便会渲染视图...-ken.io会被作为字符串渲染 3、启动项目测试 按下F5启动项目,项目启动成功后浏览器输入http://localhost:5001/home/time并访问,将会看到以下输出: ?

    1.3K11

    Ken的杂谈从ASP.NET Core 2.1迁移到3.1

    随后,.NET Core 2.1(LTS) 2018年发布,Ken的杂谈又紧跟版本升级到 .NET Core 2.1 后面.NET Core3.0发布,但不是LTS版本,再加上我又懒,所以就干脆等到...由于跨了3个版本,会出现跟官方的迁移文章不一样的情况,所以也简单记录一下 二、升级过程 1、修改Project目标框架 修改 .csproj文件,把目标框架从netcoreapp2.1修改为netcoreapp3.1...Core 3.0 推荐使用端点路由(Endpoint Routing) 端点路由是 ASP.NET Core 2.2 引入,到3.1已经成熟稳定了。...引入端点路由主要是为了为不同的服务统一提供路由功能,例如:MVC,Razor Pages,Blazor,Signal ASP.NET Core 2.1 路由启动 public void Configure...app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default

    1.5K20

    《ASP.ENT Core 与 RESTful API 开发实战》(第3章)-- 读书笔记(

    第 3 章 ASP.NET Core 核心特性 3.3 依赖注入 通常情况下,应用程序由多个组件构成,而组件与组件之间往往存在依赖关系 当我们需要获取数据时,通常的做法是实例化依赖的类,然后调用类里面的方法...ASP.NET Core ,所有被放入依赖注入容器的类型或组件被称为服务 容器的服务有两种类型:第一种是框架服务,它们是 ASP.NET Core 框架的组成部分;另一种是应用服务,所有由用户放到容器的服务都属于这一类... ASP.NET Core 内置的依赖注入容器,服务的生命周期有如下3种类型: Singleton:容器会创建并共享服务的单例,且一直会存在于应用程序的整个生命周期内 Transient:每次服务被请求时... ASP.NET Core MVC 框架,除了 Controller、Model 和 Action 外,它还包括路由、模型绑定、模型验证和过滤器等功能 路由的主要功能是根据预先配置的路由信息对客户端传来的请求进行路由映射...接口 过滤器:与中间件很相似, ASP.NET Core MVC ,它们能够某些功能的前后执行,由此形成一个管道 ASP.NET Core MVC 提供了以下5种类型的过滤器: Authorization

    1.2K10

    Asp.net MVC 之 Contorllers(二)

    id=1234 news.aspx页面集成了检索信息、组织信息以及显示信息的所有逻辑。这个 ID 是 Querystring 的参数,根据他可以获取特定的消息。...对于用户和搜索引擎来说,单纯从URL很难真正的理解这个页面是干什么的,而且很难记清楚网址以及具体需要传的值。... ASP.NET 缓存先检查,如果对于请求没有可用的响应,之后就会触发该事件。...应用程序路由 按照设计,ASP.NET MVC 应用程序并没有依赖于物理页面。 ASP.NET MVC ,用户请求代理资源(acting on resources)。...出于这个原因,AttributeRouting项目已启动,现已集成ASP.NET MVC 5 ,甚至 Web API 也有集成,将在后面章节讨论。

    1.9K60
    领券