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

Asp.Net MVC:如何在我的网址中启用短划线?

在Asp.Net MVC中,要在网址中启用短划线,可以通过以下方法实现:

  1. 在项目的根目录中找到RouteConfig.cs文件,该文件包含了所有的路由配置。
  2. RegisterRoutes方法中,找到routes.MapRoute方法的调用,通常是第一个参数为"Default"的调用。
  3. MapRoute方法中,可以看到一个名为url的参数,这是一个字符串,表示路由的URL模板。在这个字符串中,可以使用大括号{}来表示参数,例如{controller}/{action}/{id}
  4. 要在网址中启用短划线,可以在url字符串中使用连字符-来代替空格。例如,如果要将{controller}{action}之间的空格替换为短划线,可以将url字符串修改为{controller}-{action}
  5. 保存更改并重新启动应用程序。现在,所有的URL都应该包含短划线而不是空格了。

需要注意的是,这种方法只会影响路由配置中指定的部分,如果在其他地方使用了空格,则需要手动替换为短划线。此外,这种方法只适用于路由配置中指定的部分,对于其他部分(例如查询字符串)则无法生效。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

win10如何安装iis_装win10配置要求

第一次修改的时候出现了成功页面,但是后来删除了IIS中默认的网站就打不开了,但是不影响的。...Web应用程序】,【VS2010】中是MVC项目 我这里选择的是【MVC】,身份验证选择的是【无身份验证】 2.发布项目:右键【ViewerWeb】,选择【发布】 根据下面的图片指示下一步 下一步...IIS上添加网址 1. 打开【IIS管理器】 2. 添加网址:单击【网站】,【添加网站】 网站名称随便起,物理路径为项目发布的路径。这里的端口需要注意,不要起已经被占用的端口 之后修改身份验证。...根据需要启用。 点击应用程序池,在添加的网站上进行高级设置。 3. 访问网址 http://localhost:9991/ 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K20
  • 使用Glimpse 监测ASP.NET MVC网站

    使用MiniProfiler调试ASP.NET MVC网站性能,MiniProfiler可以很好的处理网站后端每个处理时间的事件,但是MiniProfiler是无法远程做监测的动作,MiniProfiler...Glimpse是一款.NET下的性能测试工具,支持asp.net 、asp.net mvc, EF等等,优势在于,不需要修改原项目任何代码,且能输出代码执行各个环节的执行时间 ,安装方式非常简单,通过nuget...在官网上的说明,目前Glimpse支持ASP.NET WebForm与ASP.NET MVC。...其实glimpse可以结合ELMAH,让ELMAH所记录到的错误讯息于glimpse中显示,在系统的登入认证后,只要启用glimpse就可以去看ELMAH的纪录数据,不必再另外进入ELMAH, 接下来介绍如何透过...MVC 应用 Elmah for Glimpse – Best of Both Worlds Using Glimpse with ASP.Net MVC

    4.7K90

    ASP.NET MVC 5 - 给数据模型添加校验器

    您可以在一个地方 (模型类) 中以声明的方式指定验证规则,这个规则会在应用程序中的任何地方执行。 让我们看看您如何在本电影应用程序中,使用此验证支持。...ASP.NET MVC 的验证错误UI 重新运行应用程序,浏览 /Movies的 URL。 单击Create New链接,来添加一部新电影。在窗体中填写一些无效值,然后单击Create按钮。...下图显示了如何禁用 Internet Explorer 中的 JavaScript。 ? ? 下图显示了如何在火狐浏览器中禁用 JavaScript。 ?...下图显示了如何在 Chrome 浏览器中禁用 JavaScript。 ? 下面是框架代码在之前的教程中生成的Create.cshtml视图模板。...欲了解更多信息,请参阅see Brad  Wilson's的ASP.NET MVC 2 Templates。 (虽然写的MVC2,本文仍然适用于ASP.NET MVC 5的当前版本。)

    9.1K70

    微软发布ASP.NET Core 2.2,先睹为快。

    我很高兴地宣布ASP.NET Core 2.2现在作为.NET Core 2.2的一部分提供! 如何获取?...Health Checks API 由于进程内托管支持,IIS上的吞吐量提高了400% 高达15%的MVC模型验证性能得到改善 问题详细信息(RFC 7807)支持MVC以获取详细的API错误结果 在...有关升级到ASP.NET Core 2.2的更多信息,请参阅此处。 生命周期 ASP.NET Core 2.2是目前.NET Core系列中的最新版本。...如果您使用进程内托管在.NET Core 2.2上运行ASP.NET Core应用程序,则只需在Azure门户中启用64位选项,该站点现在将以64位进程运行。...有关如何在Azure App Service中使用其他配置在64位进程中运行ASP.NET Core应用程序的其他信息,请参阅此文章。

    3.4K40

    Asp.Net Core Web应用程序—探索

    Program.cs 看到这个文件我也很奇怪,Web是依赖IIS部署,AspNet中是没有Program的,那么Core中为什么多出了个Program文件呢?我们调查一下。...可以看到ConfigureServices里只调用了services.AddMvc(),查看官方介绍,原来这个方法是将Mvc服务添加到指定的服务集合中。...模式的路径,也就是说,Asp.Net Core Web应用程序也是用Mvc路由访问网址,所以,Mvc的服务是必须添加的。...结语 综上所述,我们对Asp.Net Core Web应用程序已经有了一定的了解,然后我得出了这样一个结论: [Asp.Net Core Web应用程序]在设计上,采用的了MVVM的设计理念(cshtml.cs...文件就是我们[服务端]页面的ViewModel了),请求网址使用了Mvc的路径访问技术,整体上是一个更优秀的AspNet框架。

    1.3K20

    ASP.NET MVC编程——路由

    上面routes.IgnoreRoute("{resource}.axd/{*pathInfo}");中的{resource}代表一个路由参数,{resource}.axd代表以.axd结尾的字符串;{...如constraints:new {id=@"\d+"}限制id只能是数值类型 规则:从前到后逐段匹配,请求URL参数少于定义的URL时,默认配置补全对应的参数。...打开VS->工具->NuGet程序包管理器->程序包管理器控制台,在控制台上输入命令:Install-Package Glimpse.MVC5,然后回车,执行安装,结果如下: 启用Glimpse 运行web...ASP.NET MVC4 Web编程 2.Jon Galloway/Phil Haack/Brad Wilson/K....Scott Allen,孙远帅/邹权译  ASP.NET MVC4 高级编程(第四版) 3.黄保翕,ASP.NET MVC4开发指南 4.蒋金楠,ASP.NET MVC4框架揭秘 5.https://www.asp.net

    1.7K120

    ASP.NET Core 2.2 正式版发布

    400% 提高15%MVC模型验证性能 问题详细信息(RFC 7807)支持MVC以获取详细的API错误结果 在ASP.NET Core中预览HTTP / 2服务器支持 Bootstrap 4和Angular...除了所有健康检查包之外,BeatPulse团队还结合了其他功能,如Application Insights和Prometheus,故障通知和UI界面,我们可以配置不同的受监控系统,并具有健康状态的全局视图...有关升级到ASP.NET Core 2.2的更多信息,请参阅此处。 支持生命周期 ASP.NET Core 2.2是当前.NET Core系列中的最新版本。...如果您使用进程内托管在.NET Core 2.2上运行ASP.NET Core应用程序,则只需在Azure门户中启用64位选项,该站点现在将以64位进程运行。...有关如何在Azure App Service中使用其他配置在64位进程中运行ASP.NET Core应用程序的其他信息,请参阅此文章。

    2.1K20

    【asp.net core 系列】3 视图以及视图与控制器

    0.前言 在之前的几篇中,我们大概介绍了如何创建一个asp.net core mvc项目以及http请求如何被路由转交给对应的执行单元。这一篇我们将介绍一下控制器与视图直接的关系。 1....视图 这里的视图不是数据库里的视图,是一种展示技术。在asp.net core mvc项目中视图是指以cshtml做扩展名的文件,通常在Views文件夹。...所以asp.net core mvc 设置了在名为_ViewImports.cshtml的文件中添加引用,则在Views下所有视图中都生效。...对于asp.net core mvc而言,一个视图也是一个类只不过这个类是动态生成的,不是一个由程序员编写出来的类,但是这个类继承自: namespace Microsoft.AspNetCore.Mvc.Razor...1.3 视图检索 在上一节中,我们指定了一个布局页的名称。布局页也是视图中的一种,但我们也只指定了名称,但没有指定路径。asp.net core是如何发现这个名称的视图呢?

    2.6K10

    ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景

    表单输入和提交场景 为示范如何在ASP.NET MVC框架中处理表单输入和提交场景的一些基本原则,我们将建造一个简单的产品列表,产品生成,和产品编辑场景。...想了解这些URL是如何导向到 ProductsController 类的action方法上的话,请阅读我的ASP.NET MVC系列的第一部分和第二部分。...在ASP.NET MVC框架中,表单输入和编辑场景一般是通过在Controller类上呈示2个Action方法来处理的。...在第一个预览版中,只有"ActionLink"方法是内置于System.Web.Extensions(目前实现核心ASP.NET MVC框架的程序集)中的。...我将讨论一些促进快速应用开发的内置的数据和安全支架(scaffolding)。我将讨论你如何在MVC框架中使用ASP.NET AJAX进行启用AJAX的编辑。

    5.1K70

    在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth起步创建应用程序使用NUGET更新OWIN中间件启动SSL支持申请腾讯QQ的Oauth申请新浪微博的Oauth快速接入资源地址&源码

    这篇文章演示如何在你的ASP.NET MVC5应用程序中支持用户使用腾讯QQ和新浪微博的open authentication。...申请腾讯QQ的Oauth 1. 打开网址http://connect.qq.com/,或者http://connect.qq.com/intro/login 2....这里比较麻烦的是,腾讯需要验证你输入的网址是否是你自己所有的,所以你需要有一个自己的域名,这里不要尝试修改host的方法,腾讯是后台验证的,所以没有什么卵用。...4.在创建好以后,在管理中心页面,就可以看到你的App id和app key啦 ? 申请新浪微博的Oauth 1. 打开网址http://open.weibo.com/,并登录你的微博账号。 2....4.创建完成后,在“我的应用”里就可以看到了,打开你创建的应用,在测试账号中输入自己的账号,因为没有认证的账号是不允许进行开发和测试的登陆的 ?

    1.5K60

    ASP.NET MVC 4, ASP.NET Web API 和ASP.NET Web Pages v2(Razor)现在都是开源了

    它确实是快乐的一天, (字面上这一刻) 正如我在拉斯维加斯的一次会议上,刚刚点击发布按钮来发布这篇博文,以此来宣布 ASP.NET MVC 4,ASP.NET Web API,ASP.NET Web Pages...请务必阅读ScottGu 的博客中的详细信息。 耶, 我加粗、 加下划线和斜体的最后部分,是的,这是无偿的。;) 这是在我们组织中的许多人艰辛工作的结果。这也正是我来微软工作的原因。...我们在 Visual Studio 2010的NuGet中推出社区代码, NuGet 已采纳了社区贡献。现在我们将在即将发布的Visual Studio版本中的ASP.NET内部推出社区代码。...你们将在ASP.NET中做更多开源的东西吗? 我提到我们爱开源了吗?我们将尽可能地继续在 ASP.NET 中做开源。 为什么ASP.NET Web Form不是开源的?...ASP.NET MVC 可以在Mono 上运行, 我们很喜欢这一点,我们期待着从Mono社区获取代码贡献。事实上,上周我打电话给我的朋友Miguel,所以他是第一个提交请求的人。

    1.6K60
    领券