帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:asp-net  REST  API  restful  rails  asp  asp-net-mvc  
A rails inspired restful routing api for asp .net mvc

  • 源代码名称:restful-routing
  • 源代码网址:http://www.github.com/restful-routing/restful-routing
  • restful-routing源代码文档
  • restful-routing源代码下载
  • Git URL:
    git://www.github.com/restful-routing/restful-routing.git
  • Git Clone代码到本地:
    git clone http://www.github.com/restful-routing/restful-routing
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/restful-routing/restful-routing
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 面向 .NET MVC的路由

    Rails 路由 api 激发。

    可以通过 NuGet 获得。

     PM> Install-Package RestfulRouting 

    签出这里项目中包含的新文档站点,可以在 restfulrouting.com 找到该站点。 如果你发现需要进行任何改进,请随时联系我们或者发送请求请求。

    基本用法:

    public class Routes : RouteSet
    {
     public override void Map(Mapper map)
     {
     map.Root<HomeController>(x => x.Show());
     map.Path("test/{id}").To<TestController>(x => x.Test()).Constrain("id", @"d+");
     map.Resource<SessionsController>();
     map.Resources<BlogsController>(blogs =>
     {
     blogs.As("weblogs");
     blogs.Only("index","show");
     blogs.Collection(x => {
     x.Get("latest");
     x.Post("someaction");
     );
     blogs.Member(x => x.Put("move"));
     blogs.Resources<PostsController>(posts =>
     {
     posts.Except("create","update","destroy");
     posts.Resources<CommentsController>(c => c.Except("destroy"));
     });
     });
     }
    }
    public class MvcApplication : System.Web.HttpApplication
    {
     protected void Application_Start()
     {
     ViewEngines.Engines.Clear();
     ViewEngines.Engines.Add(new RestfulRoutingViewEngine());
     RouteTable.Routes.MapRoutes<Routes>();
     }
    }

    读取更多信息。

    在补丁/拉请求上的注释

    • fork 项目。
    • 使你的功能添加或者 Bug 修复。
    • 为它添加测试这很重要这样我就不会把它
      将来无意中版本。
    • 向我发送请求请求。 主题分支的加分。

    贡献者

    Hodgkiss 编写,来自

    最新版本

    1.5.0

    • 添加对自定义资源id参数的NAME的支持。 谢谢 Dan Malcolm 。

    1.4.6

    • 修正了一个小问题,当一个区域中有资源名称时,不确定有人使用资源名,但。 同样嵌套的根现在反映了它们的起源。 root 。area_root 。area_nested_root 。

    1.4.5

    • 过期过期的异常消息。 大家高兴,不再困惑。

    1.4.4

    • 允许你现在正确地嵌套区域,再次感谢 Adrian Phinney 。

    1.4.3

    • 修复区域映射器前缀。 感谢 Adrian Phinney 。

    1.4.0

    • 添加了新的DSL,允许你重定向死链接和更新的url 。

    1.3.5

    • 增加了在资源映射中重新路由的能力。 感谢 David Alpert 。

    1.3.4

    • 增加了在RouteDebugger中查看非rest路由( RouteBase ) 路由的能力,有助于查看像路由顺序这样的事情。 帮助我调试SignalR的问题。

    1.3.3

    • 添加"员工"到 inflector 。感谢 Nathan Wood 。

    1.3.2

    • 默认情况下,所有路由现在都。 这将节省很多麻烦,并且重用控制器名称的能力不在相同的命名空间中。

    1.3.1

    • 切换路由调试器以使用CDN源中的Twitter Bootsrap
    • 合并到woodnathan中的命名空间添加

    1.3.0

    • 移除了对RazorEngine的依赖性,这样我们就可以以开始移动到 ASP.NET MVC 4.

    1.2.3

    • 在除"。"之外的十进制分隔符上固定浮点解析( 感谢 irium )

    1.2.2

    • 仅修复订购问题( 感谢 Tommysqueak )
    • 修复StandardMapper以使用 RestfulHttpMethodConstraint ( 感谢 Tommysqueak )
    • dll上固定版本号到 MATCH 版本的rest式路由

    1.2.0

    • 在FormatResult中添加 ExposeResult ( 感谢 SlyNet )

    1.1.3

    • 新路由调试器( 使用数据表进行筛选)
    • 单声道修复( 感谢 cdroulers )
    • 发布版本为 Nuget


    文章标签:API  asp  asp-net  REST  rails  restful  asp-net-mvc  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语