WebAPI的路由规则】的更多相关文章

1.自定义路由 public static class WebApiConfig { public static void Register(HttpConfiguration config) { // Web API 路由 config.MapHttpAttributeRoutes(); //1.默认路由 config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}…
一. Core Mvc 1.传统路由 Core MVC中,默认会在 Startup类→Configure方法→UseMvc方法中,会有默认路由:routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}"); 等价于 app.UseMvcWithDefaultRoute(); (1). 参数解析说明 name代表:路由名称, template代表:路由模板,可以在上面直接赋默认值,defaul…
一. 原生态接口 1. 从默认路由开始分析 在WebApiConfig.cs类中的Register方法中,我们可以看到默认路由如下: 分析:请求地址在 controller 前面需要加上 api/,controller后面没有action,最后有一个参数{id},webapi默认的路由规则就是一种RestFul风格的接口调用规则. 2. WebApi的默认调用规则 (1). 方法名默认为Get或者GetXXX开头的只接受get请求,默认为Post或者PostXXX开头的只接受Post请求,如果标…
1:新建的web api项目 默认的访问api方式:  (get,post,delect,put)  api+控制器  以Post为例子 post提交单个参数: 接收方法  post提交多个参数  接收方式: 1:单个参数 就是AJAX的data:{“”“,”"123123"}     多个参数  data:{“”ID“:”"123123","name":"姓名"} 接收的类型也需要转换为 类 2:使用FromBody来筛选传…
http://www.cnblogs.com/liulun/archive/2012/06/20/2556556.html 蛋疼的路由规则约定 在上一篇文章中 我们成功通过AJAX获取到了服务器的数据, 而且服务器根据请求的类型,格式化数据之后再传给客户端. 然而 在上一篇的实例中, 我们为controller程序增加一个GetProducts方法 让这个方法与GetAllProducts方法逻辑一致 public IEnumerable<Product> GetAllProducts() {…
默认的规则 在ASP.NET MVC4中 global.asax.cs代码中并无注册默认路由规则的代码 代码如下: public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters…
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Web.Http; namespace iAttendance.Controllers{ public class UsersController : ApiController { // GET api/users public IEnumerable<Users> GetUserList() { usin…
1.上面已经教大家如何修改全局路由了,那么修改完后我们在post请求的要这样使用,其中model模型我就默认你应该已经建好了,没有创建的话请看上一部分 Post方法的参数,如果提交的请求体需要是phoneNum=123&password=123这样的格式.如果用string AddNew(string phoneNum, string password)这种普通参数会有很多的坑(参考<C#进阶系列—— WebApi 接口参数不再困惑:传参详解>),所以不要用.都用模型对象,public…
1.当我们创建WebApi的时候我们的项目下的Contorls文件夹下的ValuesController文件下会出现这么几个方法: // GET http://程序ip:程序端口/api/values public IEnumerable<string> Get() { return new string[] { "value1", "value2" }; } // GET http://程序ip:程序端口/api/values/5 public str…
http://www.cnblogs.com/liulun/archive/2012/06/20/2556556.html 默认的规则 在ASP.NET MVC4中 global.asax.cs代码中并无注册默认路由规则的代码 代码如下: public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAre…