Fd.Service 轻量级WebApi框架
News
December 06 2014: Version 1.0.0.8
Add Register Route
Configuration
iis 7 Integrated Mode:
<system.webServer> <modules> <add name="UrlRoutingModule" type="FD.Service.UrlRoutingModule,FD.Service"/> </modules> </system.webServer>
iis 6
<system.web> <httpModules> <add name="UrlRoutingModule" type="FD.Service.UrlRoutingModule,FD.Service"/> </httpModules></system.web>
Register Service and Route on Global.asax
protected void Application_Start(object sender, EventArgs e) { FdRouteTable.RegisterService("FdServiceTest"); FdRouteTable.RegisterRoute( name: "Default", url: "api/{controller}/{action}" ); }
Usage
API Statement:
[FdService(SessionMode = SessionMode.Support, IsPublicAllMethod = true)] [Auth(Message="Login Authorization")] public class SchoolApi { [FdMethod] [Auth(Order = 1, Message = "Authorization")] [log(Order = 2, Message = "Log Record")] public static int GetPointsByID(int id) { return 10; } [FdMethod(ResponseFormat = ResponseFormat.Json)] public static List<Student> GetStudentList() { return new List<Student>() { new Student() { Age = 13, Name = "LOKI" }, new Student() { Age = 14, Name = "Frigga" } }; } }
Client invoke:
$.get("/api/SchoolApi/GetPointsByID/", { sid: 101, id: 100 }, function (data) { $("#textDetail").append("<br/>GetPointsByID:" + data); });
Installation
FD.Service can be installed via the nuget UI (as FD.Service), or via the nuget package manager console:
PM> Install-Package FD.Service
开源地址:
https://github.com/mushroomsir/FD.Service
作者:蘑菇先生
出处: http://mushroom.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载。未经作者同意下,必须在文章页面明显标出原文链接及作者,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!
如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!