<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在asp.net web api中動態修改action的名字

      在路由設置中,我的路由是這樣的:

      /api/{controller}/jqGrid/{action}/{id}

      對于如下URL,默認情況下執行的是UserController類的List方法:

      /api/User/jqGrid/List

      而我希望凡是url中含有jqGrid的路由,都執行“jqGrid_{action}”名字的方法,即  jqGrid_List 方法。經過數天地折磨,終于解決了。上代碼(這里照搬我在stackoverflow上的提問和我自己的回答了,英語高手歡迎指出文中不地道的英語,謝謝):

      First of all, I need to add a JqGridControllerConfiguration attribute to replace the default action selector applied to the controller with my one.

      [JqGridControllerConfiguration]
      public class UserController : ApiController
      {
          // GET: /api/User/jqGrid/List
          [HttpGet]
          public JqGridModel<User> jqGrid_List()
          {
              JqGridModel<User> result = new JqGridModel<User>();
              result.rows = Get();
              return result;
          }
      }

      Here's the code of JqGridControllerConfiguration:

      1 public class JqGridControllerConfiguration : Attribute, IControllerConfiguration
      2 {
      3     public void Initialize(HttpControllerSettings controllerSettings, HttpControllerDescriptor controllerDescriptor)
      4     {
      5         controllerSettings.Services.Replace(typeof(IHttpActionSelector), new JqGridActionSelector());
      6     }
      7 }

      in JqGridActionSelector, the "action" is modified if a "jqGrid/" exists in the request URL.

       1 public class JqGridActionSelector : ApiControllerActionSelector
       2 {
       3     public override HttpActionDescriptor SelectAction(HttpControllerContext controllerContext)
       4     {
       5         Uri url = controllerContext.Request.RequestUri;
       6         if (url.Segments.Any(s => string.Compare(s, "jqGrid/", true) == 0))
       7         {
       8             controllerContext.RouteData.Values["action"] = "jqGrid_" + controllerContext.RouteData.Values["action"].ToString();
       9         }
      10 
      11         return base.SelectAction(controllerContext);
      12     }
      13 }

       

       

      posted on 2012-09-10 14:34  零度的火  閱讀(1014)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 成人网站网址导航| 风流少妇bbwbbw69视频| 狠狠躁夜夜躁无码中文字幕| 天天爽夜夜爱| 毛片网站在线观看| 麻豆亚州无矿码专区视频| 久久国产乱子精品免费女| 亚洲欧洲日韩国内高清| 国产AV永久无码青青草原| 国产办公室秘书无码精品99| 欧美牲交a欧美牲交aⅴ免费真| 国产超碰无码最新上传| 久久久无码精品亚洲日韩蜜臀浪潮| 国产成人小视频| 成人3d动漫一区二区三区| 国产成人免费观看在线视频| 亚洲香蕉网久久综合影视| 人人爽人人爽人人片a免费| 亚洲第一精品一二三区| 国产精品一区二区三区污| 国产国产午夜福利视频| 免费久久人人爽人人爽AV| 女人张开腿让男人桶爽| 风韵丰满熟妇啪啪区老熟熟女| 国产熟女av一区二区三区| 国产成人午夜福利在线观看| 伊伊人成亚洲综合人网7777 | 亚洲精品色国语对白在线| 亚洲AV国产福利精品在现观看| 无码人妻一区二区三区兔费| 欧美乱码伦视频免费| 婷婷五月综合丁香在线| 国产精品麻豆中文字幕| 菠萝菠萝蜜午夜视频在线播放观看| 国产午夜福利一区二区三区| 性欧美乱熟妇xxxx白浆| 精品人妻中文字幕有码在线| 一区二区三区av天堂| 亚洲欧美日本久久网站| 亚洲国产成人片在线观看无码| 精品婷婷色一区二区三区 |