如何改写webapi设置默认主页部分默认规则

随笔- 339&
&&&&&&&&&&&&&
WebApi域名 http://localhost:11565
当部署好WebApi时,直接通过浏览器进行本地访问
这里是GET请求,此时访问成功
在部署一个Web,域名:http://localhost:3988/
url: "http://localhost:11565/api/userinfos/2",
type: "get",
success:function(data) {
console.log(data);
直接使用Ajax访问时出现错误
错误提示说明,该请求是不能进行跨越请求
配置WebApi的web.config
给添加响应头允许跨越操作
&httpProtocol&
&customHeaders&
&add name="Access-Control-Allow-Origin" value="*"/&
&/customHeaders&
&/httpProtocol&
再次访问,就能成功获取到数据
&posted on
阅读(...) 评论()1714人阅读
c# webapi修改默认启动项
如我原来的webapi,默认启动的是一个html,这个是写在web.config里
& &location path=&test/welcome.html&&
& & &system.webServer&
& & & &staticContent&
& & & & &clientCache cacheControlMode=&DisableCache& /&
& & & &/staticContent&
& & &/system.webServer&
& &/location&
现在把这个去掉,在global.cs中加如下代码
Application_Start
RouteTable.Routes.MapHttpRoute(
& & & & & & & & & &name: &DefaultApi&,
& & & & & & & & & &routeTemplate:&{controller}/{action}/{id}&,
& & & & & & & & & &defaults: new { controller = &DB&, action = &CreateDb&, id = &1& }
& & & & & & & & );
/DB/CreateDB 就是想默认运行的
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1869676次
积分:19220
积分:19220
排名:第385名
原创:211篇
转载:449篇
评论:254条
(4)(4)(6)(5)(11)(6)(9)(6)(4)(33)(6)(7)(6)(5)(1)(10)(4)(2)(8)(7)(16)(8)(2)(4)(7)(4)(4)(14)(8)(20)(59)(7)(9)(3)(6)(5)(5)(5)(28)(5)(1)(1)(4)(5)(4)(4)(12)(6)(12)(11)(1)(10)(1)(1)(3)(4)(4)(2)(6)(7)(10)(7)(9)(3)(4)(3)(1)(10)(8)(8)(9)(4)(9)(10)(4)(2)(8)(1)(1)(1)(1)(1)(3)(3)(3)(3)(4)(14)(25)(7)(13)(8)(15)(26)

我要回帖

更多关于 webapi 默认路由 的文章

 

随机推荐