C#开发web api 如何配置路由为如下格式

问题遇到的现象和发生背景 C#开发web api 如何配置路由为如下格式
问题相关代码,请勿粘贴截图 Http://IP:Port/DeviceHandler.ashx?Class=DeviceMgr&Method=DeviceStop&Data =

不需要配置路由

事实上不但不需要配置路由,相反你应该忽略路由。
就像楼上说的一般处理程序,是2008年的东西了,mvc里面本来不需要他。如果你是把一个很古早的代码强行copy到现在的项目里
那我们说,你到是不用配置路由,你应该设置忽略“ashx”的路由
具体方法参见,静态文件路由配置。比如我们配置忽略所有 css,js的路由(我想你会忽略他们路由的)

能把事情说明白点吗?

webapi带一般处理程序?

路由是在控制器里面配置的,如下属性

[Route("api/eqp")]

问号后面都是你的参数