【问题标题】:customize data annotation in webapi?在 webapi 中自定义数据注释?
【发布时间】:2013-10-29 18:01:48
【问题描述】:

现在我正在做 WebAPI,我们知道每个控制器都有自己的 url。确实可以选择更改我们喜欢的那些网址。以下示例中的 url 是当前的 Web API。

Do we really want to use mixed case in urls?
            - http://localhost:8282/api/encode/
            - http://localhost:8282/api/techdisciplines/
            - http://localhost:8282/api/memstatus/
            - http://localhost:8282/api/isstaff/

希望通过更改主要代码效果将它们更改为以下 url。只是更改数据注释。

         - http://localhost:8282/api/cus/encode/<customer id>
        - http://localhost:8282/api/cus/disciplines/<token>
        - http://localhost:8282/api/cus/mem_status/<token>
        - http://localhost:8282/api/cus/is_staff/<token>

就像Java有自动查找方法一样。

    @Path("customer/{i_Constit}/subscriptions")
    public Response getSubscriptions(@PathParam("i_Constit") String customerId)
    {
                          ....
                          ...

【问题讨论】:

标签: c# asp.net asp.net-mvc-4 asp.net-web-api


【解决方案1】:

【讨论】:

  • 好吧,我遇到的一个问题是:stackoverflow.com/questions/10862728/… 所以基本上我只是删除了旧的 Nuget 包并获得了新的包并针对 4.5 我的 Web API 很简单,所以我可以这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-21
  • 1970-01-01
相关资源
最近更新 更多