zoukankan      html  css  js  c++  java
  • webapi跨域问题

    [EnableCors("*","*","*")]
    public class BlogApiController : ApiController
    {
               baweiBlogsEntities db = new baweiBlogsEntities();
               public int PageSize = 5;
               // GET: api/BlogApi
    public IEnumerable GetByPage(int pageIndex)
    {
                    / /获取所有的字段
             var list = (from o in db.Blogs select new {
            BlogID= o.BlogID,
            BlogName= o.BlogName,
            BlogContent= o.BlogContent,
            ClickCount=o.ClickCount==null?0:o.ClickCount,
            Money = o.Money == null ? 0 : o.Money,
            WelCount = o.WelCount == null ? 0 : o.WelCount,
            allOrder=(o.ClickCount == null ? 0 : o.ClickCount)*0.3+ (o.Money == null ? 0 : o.Money)*0.4+(o.WelCount == null ? 0 : o.WelCount)*0.3
            } ).ToList();
            r eturn list.OrderByDescending(p => p.allOrder).Skip((pageIndex - 1) * PageSize).Take(PageSize).ToList();

    }

    路由配置

    public static class WebApiConfig
    {
    public static void Register(HttpConfiguration config)
    {
    // Web API 配置和服务
    config.EnableCors();
       // Web API 路由
         config.MapHttpAttributeRoutes();

    config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
    );
    //自定义路由
    config.Routes.MapHttpRoute(
    name: "ActionApi",
    routeTemplate: "ActionApi/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
    );
    }
    }

    还有两个插件

    System.Web.Cors.dll

    System.Web.Http.Cors.dll

  • 相关阅读:
    移位乘除法
    标准C++的一些约定
    图论的一些定义
    二进制取数在多重背包和母函数中的应用
    深入理解最小割的意义
    pku 3020 最小路径覆盖集
    pku 1986 LCA算法的应用
    pku 1185
    连通分量(tarjan算法)
    pku 2983 差分约束系统判断
  • 原文地址:https://www.cnblogs.com/htbmvc/p/8063757.html
Copyright © 2011-2022 走看看