asp.net-mvc – 如何在ASP.NET MVC中添加路由到动态robots.txt?
发布时间:2020-12-16 04:18:39 所属栏目:asp.Net 来源:网络整理
导读:我有一个robots.txt,它不是静态的,而是动态生成的.我的问题是创建从root / robots.txt到我的控制器操作的路由. 这有效: routes.MapRoute(name: "Robots",url: "robots",defaults: new { controller = "Home",action = "Robots" }); 这不起作用: routes.Map
我有一个robots.txt,它不是静态的,而是动态生成的.我的问题是创建从root / robots.txt到我的控制器操作的路由.
这有效: routes.MapRoute( name: "Robots",url: "robots",defaults: new { controller = "Home",action = "Robots" }); 这不起作用: routes.MapRoute( name: "Robots",url: "robots.txt",/* this is the only thing I've changed */ defaults: new { controller = "Home",action = "Robots" }); “.txt”显然导致ASP到barf 解决方法
您需要将以下内容添加到web.config文件中,以允许执行具有文件扩展名的路由.
<?xml version="1.0" encoding="utf-8"?> <configuration> <!-- ...Omitted --> <system.webServer> <!-- ...Omitted --> <handlers> <!-- ...Omitted --> <add name="RobotsText" path="robots.txt" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> </system.webServer> </configuration> 有关详细信息,请参阅我在Dynamically Generating Robots.txt Using ASP.NET MVC上发表的博文. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC如何防止重新发布
- asp.net-mvc – .NET MVC4 Facebook,Google和Twitter登录
- asp.net-mvc – 我应该为控制器或服务层或两者编写单元测试
- model-view-controller – MVC中的数据验证
- asp.net-mvc-3 – Razor in-line if语句不工作?
- asp.net-mvc-3 – 工作单元和存储库模式是打算一起使用还是
- asp.net-mvc – 通过伪造上下文测试:实体框架
- asp.net-mvc – AllowAnonymous不能使用自定义Authorizatio
- asp.net-mvc-4 – Cshtml无法解析引用
- asp.net-mvc – Azure ACS 2自定义域
推荐文章
站长推荐
- 有哪些工具可用于向ASP.NET项目添加本地化?
- asp.net – 在哪里创建自定义IPrincipal对象?
- asp.net-mvc – ASP.NET MVC中的Flat和Nested Vi
- asp.net-mvc – 在mvc3中添加url的额外参数
- asp.net – 一个cookie文件的最大大小是多少?
- asp.net – Visual WebGui
- asp.net-mvc – Visual Studio在剃刀语句中显示语
- 是否有任何asp.net数据缓存支持缓存条目的背景填
- asp.net-mvc – SignInManager.PasswordSignInAs
- ASP.NET:将DataTable呈现到字符串(HTML)的最短方
热点阅读