2 hrong0000 hrong0000 于 2016.05.06 16:59 提问

web api路由跳转,原网站是asp.net website站点,为了实现接入Java网站而做 3C

原网站是asp.net website站点,为了实现接入Java网站而做了web api路由跳转,不知如何在不影响原程序的情况下实现路由跳转。
在登录页面signIn.aspx增加以下web api路由注册代码后,第一次登录正常,第二次登录就会跳转到signIn。
GlobalConfiguration.Configuration.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);

1个回答

caozhy
caozhy   Ds   Rxr 2016.05.06 23:49

你说的这代码会修改全局的路由表,不知道你具体想做什么,你可以用动作过滤器附加在你特定的控制器上。asp.net mvc 4的话,也可以用attribute去定义你的route

hrong0000
hrong0000 想在特定页面用到路由,又不希望影响到原website站点的.aspx访问
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
WebSite下创建webapi
注意这里说的是WebSite,不是Webapp 就是我们常说的新建网站,而不是新建项目 直接上代码: 1 在要在website下创建,那么应该这么干。 先添加引用和global.asax 2 然后创建对应的路由文件和apicontroller。 他们必须创建在app_code文件夹里。这是website的规则 3 然后看一下  各个文件的配置 G
asp.net网站管理工具 的 地址(Web Site Administration Tool )
有多种导航到 Web 管理界面的方法。如果您要在 Visual Studio .NET 2005 内部生成 Web 应用程序,您可以通过从 Website 菜单下选择 ASP.NET Configuration 来打开 Web 站点管理工具。如果您要在 Visual Studio .NET 外部开发 Web 应用程序,您可以通过请求特殊的页 WebAdmin.axd 来直接导航到 Web 站点管理
【ASP.net】--WebSite(网站) 和 WebApplication(Web应用程序)
WebApplication(Web应用程序)和WebSite(网站)的区别:WebSite是为了兼容从ASP转过来的开发人员的习惯而存,用起来简单,例如:不需要创建命名控件、C#代码修改以后不需要重启就能看到变化(无论是WebSite还是WebApplication,修改aspx都 不需要重启),但不利于工程化开发,比如代码出错不容易发现,代码不分命名空间。开发技术上没有任何区别,只是开发、
C# ASP.NET 最佳的实现多语言网站的例子
这是一个可以运作的,实现网站多语言的例子。整个代码相当简练,对于想要做多语言网站的情况来说,从这个项目开始,是个不错的选择。因为既实现了多语言,又没有多余的代码。
ASP.NET 2.0 两种模式website和web application到底那个好?
最近正在对公司的网站进行模式转换,主要原因是2.0的WebSite模式经常造成难以理解的编译错误和系统崩溃;据同事讲他们正在开发的一个基于DotNetNuke的项目也面临同样的问题,而且总是随机出现,找不到原因。主要的一个问题是这样的:Loading this assembly would produce a different grant set from other instanc
ASP.NET中Website与WebApplication的区别
之前一直是用website开发网站,但是听传智播客杨中科老师说工作中做项目最好使用webApplication,它们两个都可以开发web程序,但是一直分不清它们俩都底有什么区别,在博客园上查了一下,发现"生鱼片"的一片文章分析得不错,内容如下:  1.直观区别:对每一个aspx页面文件,WebApplication在有对应cs文件多了一个designer.cs文件.  2.优缺点比较如下:
ASP.Net网站管理工具配置
笔者想使用ASP.NET Web 应用程序管理
在网页中接入百度地图
百度地图API点击打开链接 打开百度地图API图如下 第一步创建地图: 1.查找所要定位的地方,2.中心点纬度可以用鼠标拖拽地图设置,3.当前地图级别即是地图缩放级别 第二步设置地图: 这里其实默认设置即可,等一下可以直接用代码改地图参数。 第三步添加标注 1.添加点标记,在地图中按鼠标左键即可标记位置,左面设置参数并且保存。(可设置多个标注) 2.
odoo10.0 网站建立
警告 · 本指南假定了Python的基本知识 · 本指南假定已安装Odoo 创建基本模块 在Odoo中,任务通过创建模块来执行。 模块通过添加新行为或通过更改现有行为(包括其他模块添加的行为)来定制Odoo安装的行为。 Odoo的脚手架可以设置一个基本的模块。要快速入门,只需调用: $ ./odoo-bin scaffold Academy my-modules 这将自动创建一个m
.net 网站项目dll引用,项目引用的管理问题
一般大一点的程序为了增强程序的可复用性,多将各个逻辑上独立的模块独立出来做为一个单独的项目来管理一般的为了方便管理项目都把项目生成dll文件然后再引用,这样的好处是一,源代码安全可以管理二,程序的独立性更好一点三.可单独发布dll文件但是当一个程序越做越大的时候就会发现独立的项目越来越多,dll引用成了一个很大的问题.大家知道类库项目添加dll引用只要选择一次,下次就可以自动到引用目录中查找同名dll文件所以类库项目添加dll引用以后就不需要管理了,项目会根据dll文件的改变而自动更新引用!(注意,类库生成