asp.net mvc项目创建WebApi简单例子
2024-10-17 10:26:29
1、创建默认路由的映射。
namespace RedisDemo.App_Start
{
public class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional });
}
}
}
2、在Global.asax的 Application_Start 方法中注册路由。(注册要在默认路由之前,WebApiConfig在RouteConfig之前)
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
WebApiConfig.Register(GlobalConfiguration.Configuration);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
3、新建ApiController,并访问http://localhost:47337/api/demo/getlist
public class DemoController : ApiController
{
public List<User> GetList()
{
var list = new List<User>
{
new Models.User { Id=, Age="", Name="张三", Sex=, UID= },
new Models.User { Id=, Age="", Name="张四", Sex=, UID= },
new Models.User { Id=, Age="", Name="张五", Sex=, UID= },
new Models.User { Id=, Age="", Name="张六", Sex=, UID= }
};
return list;
}
}
WebApi接口参数详解见:http://www.cnblogs.com/landeanfen/archive/2016/04/06/5337072.html
最新文章
- 【JAVA并发编程实战】2、对象的组合
- AOP 学习
- pycharm 导包
- Hadoop 重启各个节点
- CF 120F Spider 树的直径 简单题
- Android常见工具类封装
- List<;HashMap>;和HashMap
- Linux下开启MySQL的远程连接
- 读懂IL代码(二)
- HDU4738【杭州网赛、判桥】
- SQL Server索引进阶:第三级,聚集索引
- Luogu 3390 【模板】矩阵快速幂 (矩阵乘法,快速幂)
- .NET平台开源项目速览(20)Newlife.Core中简单灵活的配置文件
- BZOJ.4320.[ShangHai2006]Homework(根号分治 分块)
- js DomContentLoaded 和 load 的区别
- eclipse 安装报错
- 转:Spring Cache抽象详解
- Make menuconfig生成文件
- xgCalendar在ASP.NET中的使用
- hdu2896 病毒侵袭 AC自动机入门题 N(N <;= 500)个长度不大于200的模式串(保证所有的模式串都不相同), M(M <;= 1000)个长度不大于10000的待匹配串,问待匹配串中有哪几个模式串,