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/
本文版权归作者和博客园共有,欢迎转载。未经作者同意下,必须在文章页面明显标出原文链接及作者,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!
如果您认为这篇文章还不错或者有所收获,可以点击右下角的【推荐】按钮,因为你的支持是我继续写作,分享的最大动力!

浙公网安备 33010602011771号