MVC路由到不存在的文件跳转自定义页面问题,在线求助!!!

问题描述

首先感谢帮忙的老大,真心感谢,再次谢谢。MVC的网站,假定访问我的页面http://localhost:1188/,可以打开主页,但是如果我访问http://localhost:1188/a.exe的时候会出现下面截图我试过好多法子,比如在application_error和application_endrequest还有<customErrorsmode="on">中设置<error404>都无法跳转自定义页面,添加最后的路由routes.MapRoute("CatchAll","{*catchall}",new{controller="Errors",action="Missing"});也没效果,我看京东和当当都可以实现跳转,求教如何做到的,十分感谢,真心感谢。

解决方案

解决方案二:

解决方案三:
<system.webServer><httpErrorserrorMode="Custom"existingResponse="Replace"><removestatusCode="404"/><errorstatusCode="404"responseMode="ExecuteURL"path="/Error/PageNotFound"/></httpErrors></system.webServer>
解决方案四:
下载一个.exe文件又不走asp.net,你跑到自己的程序里边设置页面干什么啊?
解决方案五:
这种页面,在不同的web服务器上的配置各不相同。当然你也可以在web服务器上手动配置你的网站的相关页面。如果你确保你的asp.net拦截了网站所有请求,也就是说你的asp.net程序也可以从代码角度、“调试角度”获得这个访问*.exe文件的请求,那么你才应该在你的网站里考虑设置404页面。否则,你的网站根本管不着那么多功能。
解决方案六:
放在根目录下肯定不行文件是exe肯定也不行下载后安全会拦截试试将exe压缩成zip然后放在download/A.ZIP下
解决方案七:
百度一下mime就知道了

时间: 2024-09-20 04:56:46

MVC路由到不存在的文件跳转自定义页面问题,在线求助!!!的相关文章

spring mvc+shiro+cas 实现cas client功能 跳转回来404

问题描述 spring mvc+shiro+cas 实现cas client功能 跳转回来404 http://securitycenter.com:8080/gtsys/cas?ticket=ST-14-HEDhc1GVQt0UYdiZpi7R-cas 返回这个地址 404 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.or

MVC路由自定义及视图找寻规则

这篇关于MVC路由及视图规则本来是昨天要发的,但是本人真的有点懒,终于今天忍无可忍了.初学MVC的时候比现在还菜一点(现在也很菜),想着会用就行,但是有时还是会好奇,为什么它能找到控制器?为什么控制器return View();就能找到视图,而为什么视图一定要建在Views文件下?好像说的有点多了,接下来一边上例子,一边分析! MVC路由自定义 相信对于MVC路由的配置大家也都了解过一些,其实,这也不是本章的重点. 创建MVC项目的时候,根目录下>>App_Start>>Route

url-ASP.NET MVC 路由问题

问题描述 ASP.NET MVC 路由问题 ASP.NET MVC的默认路由: routes.MapRoute( name: "default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }); 可以匹配0-3个片断的URL,比如,可以

如何设置点击音乐文件跳转到音乐播放器并运行

问题描述 如何设置点击音乐文件跳转到音乐播放器并运行 我想设置在文件管理器中点击音乐文件时,能跳转到我的音乐播放器并且自动播放音乐文件,但是现在的问题是只能跳转到播放器界面,但是不能自动播放歌曲,请问这个问题该怎么解决呀? 解决方案 http://zhidao.baidu.com/link?url=5OmmUHin7_GLuz19idK0qWWSuJBhddsFcvSvozjYrfN3gm9mZN6NUxwmrSeMcrDWqzKgsg4jZrBJ4Q8JkRqXUa 解决方案二: 点击Noti

mvc3-我想通过mvc路由,把一个请求的图片地址返回别个网站的,能否实现呢

问题描述 我想通过mvc路由,把一个请求的图片地址返回别个网站的,能否实现呢 比如别人请求的 ,我在mvc中做一个路由,想把 http://www.abc.com/upload/123.jpg 在路由上变成 http://img.abc.com/upload/123.jpg routes.MapRoute( "getImg", // 路由名称 "upload/{strPath}.jpg", // 带有参数的 URL new { controller = "

mvc路由规则,做伪静态

问题描述 mvc路由规则,做伪静态 在路由规则里,写了这样几条规则: //分类路由 routes.MapRoute("category", "list/{filterAttr}-{cateId}-{brandId}-{filterPrice}-{onlyStock}-{sortColumn}-{sortDirection}-{page}.html", new { controller = "catalog", action = "cat

easyui跳回登录界面-.net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面

问题描述 .net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面 .net中 easyui在mvc过滤器处理报错时怎么跳回到登录界面 我用mvc的过滤器做了一个全局的异常处理,前台是用的easyui框架,报错后想跳回登录界面,可是一直跳转不出去求大神帮忙解决 跳转方法: public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new LoginCheckFilterA

MVC路由的问题

问题描述 MVC路由设置里是否可以在controller前面加变量例:routes.MapRoute("Default1",//路由名称"{username}/{controller}/{action}/{id}",//带有参数的URLnew{username="",controller="Home",action="Index",id=UrlParameter.Optional},//参数默认值null,

url-ASP.NET MVC 路由值中包含句点(.)

问题描述 ASP.NET MVC 路由值中包含句点(.) 1.有如下的路由配置: routes.MapRoute( name: null, url: "{category}", defaults: new { controller = "Home", action = "List", category = UrlParameter.Optional }); 输入URL为"/asp",匹配成功,而输入"/asp.net