ΪʲôҪʹÓÃASP.NET MVC 2½øÐÐREST·þÎñ£¿ÎªÊ²Ã´²»ÊÇWCF£¿
|
ËùÒÔÎÒ¿´µ½MVC 2ÏÖÔÚÖ§³Ö[HttpPut]ºÍ[HttpDelete]ÒÔ¼°[HttpGet]ºÍ[HttpPost]£¬Ê¹µÃËü¿ÉÒÔʹÓÃÍêÕûµÄRESTful Web·þÎñ¡£ ÎÒÒ»Ö±ÔÚʹÓÃREST¹¤¾ß°üWCFÒ»¶Îʱ¼ä£¬·¢ÏÖËüÏ൱ǿ´ó£¬µ«ÎÒÓÐÐËȤÁ˽âʹÓÃMVC 2·½·¨µÄÓÅÊÆ(Èç¹ûÓеϰ)¡£ »¶ÓÁ´½Ó£¬Õ½Õù¹ÊÊ£¬ÉõÖÁ´¿´âµÄÌý˵¡£ ½â¾ö·½·¨ÎÒºÜÈ·¶¨ASP.NET MVC´ÓÒ»¿ªÊ¼¾ÍÖ§³ÖËùÓеÄHTTP¶¯´Ê¡£ÖÁÉÙ HttpVerb Enumeration´ÓÒ»¿ªÊ¼¾ÍÓÐÁËËûÃÇ¡£ V2ÖÐΨһµÄÐÂÌØÐÔ¾ÍÊÇËüÃÇÊÇÊôÐÔ¡£// V1 [AcceptVerbs( HttpVerbs.Delete )] // V2 [HttpDelete] Áù·ÖÖ®Ò»£¬ÁíÍâÁù´ò¡£¹ØÓÚÊÇ·ñҪͨ¹ýWCF»òASP.NET MVC¹«¿ª¹¦ÄÜ£¬Äú½«ÈçºÎ¿´´ýÓ¦ÓóÌÐò¡£ >Èç¹ûÄúÈÏΪËüÊÇÒ»¸öºñʵµÄ¿Í»§¶ËÓ¦ÓóÌÐò£¬Ç¡ºÃÇ¡ºÃÊÇÓÃJavaScript±àдµÄ£¬²¢ÎªÊý¾ÝÌṩÐÝÏ¢µÄ·þÎñ(È»ºó½«Æä¸ñʽ»¯Îª¿Í»§¶Ë)£¬ÄÇôWCF½«»á¸Ð¾õµ½Ò»¸ö¸üÕýÈ·µÄ½â¾ö·½°¸(¼´Ê¹¿ÉÒÔÕâÑù×ö)ʹÓÃ)¡£ ÖÁÉÙÕâÖÖÇø·ÖÔÚÎÒµÄÄÔ´üÀïÊÇÓÐÒâÒåµÄ¡£Äã¿ÉÄÜÒ²¶ÔPhil HaackÔÚHow a Method Becomes an ActionµÄÌû×Ó¸ÐÐËȤ¡£ ÏÖÔÚÓÐÁíÒ»¸öÑ¡Ôñ£¬Web API. ScottGuÔÚËûµÄ²©¿ÍÖÐÓÐÒ»¸ö¼ò¶ÌµÄ½éÉÜ£¬ÓÐÒ»¸öÓÐȤµÄ²©¿ÍÌÖÂÛʹÓÃWeb APIÓë¿ØÖÆÆ÷here´´½¨API¡£ £¨±à¼£º°²×¿Ó¦ÓÃÍø£© ¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ! |
- asp¾µä ¨C ¾µäµÄasp cint
- Ìåϵ½á¹¹Éè¼ÆÁ¼ºÃµÄASP.NET WebFormsÕ¾µãʾÀý
- asp.net ¨C MVC3ºÎʱʹÓÃÇøÓò£¿
- asp.net-mvc ¨C mvc4Êý¾Ý×¢ÊͱȽÏÁ½¸öÈÕÆÚ
- asp.net ¨C SmtpClient.SendAsyncµ÷ÓÃ×Ô¶¯È¡Ïû
- asp.net-mvc-3 ¨C ÈçºÎÔÚ×Ô¶¨Òå±à¼Æ÷Ä£°åÖлñȡģÐ͵Ä×Ö¶Î
- asp.net-mvc ¨C mvcÖеĶà¸öÄÚÈÝռλ·û£¿
- ÈçºÎʹÓÃASP.NET Repeaterɾ³ýÎ²Ëæ¶ººÅ£¿
- asp.net-mvc ¨C System.Web.Mvc.WebViewPage.Model.get·µ»Ø
- ÐÝÏ¢ ¨C ʹÓÃIHttpActionResultʱÈçºÎ»ñÈ¡°ïÖúÎĵµÔÚWebApi
- asp.net ¨C ·ÃÎÊasp. VMÍⲿµÄÍøÂ翪·¢·þÎñÆ÷
- asp.net-mvc ¨C ÔÚÄúµÄViewModelÖзÅÖÃʲô
- asp.net-mvc ¨C asp.net MVC DisplayTemplatesºÍ
- asp.net ¨C ½«Eval²ÎÊý´ÓASPXÎļþ´«µÝ¸øJavaScri
- asp.net-web-api ¨C ASP.NET Web API£ºÈçºÎÔÚWeb
- asp.net ¸ù¾Ýºº×ֵį´ÒôÊ××ÖĸËÑË÷Êý¾Ý¿â(¸½ LIN
- asp.net-mvc-2 ¨C ¼ì²éHtml.ValidationSummary()
- asp.net ¨C ÊÇ·ñ¿ÉÒÔʹÓÃOAuth2À´±£»¤¡°·ÇÐÝÏ¢¡±
- ´ÓÏîÄ¿ÖеÄÒ»¸öASP.NETÒ³ÃæÖÐɾ³ýÖ÷Ìâ
- asp.net-mvc-3 ¨C ÏòEntity FrameworkÊý¾Ý¿âÌí¼Ó
