我們目前有一個經典的ASP.NET Web應用程序,它充當我們的API。它基本上有一堆ASMX Web服務,但這些對於使用JavaScript來說非常麻煩。我想要的是公開一組RESTful端點,但是在classis ASP.NET中這樣做並不是我真正想做的。在一個Web應用程序中結合了經典的ASP.NET和ASP.NET MVC
我正考慮在一個Web應用程序中結合經典的ASP.NET和ASP.NET MVC。這可能嗎?如果是,我可能遇到什麼問題/問題?
我們目前有一個經典的ASP.NET Web應用程序,它充當我們的API。它基本上有一堆ASMX Web服務,但這些對於使用JavaScript來說非常麻煩。我想要的是公開一組RESTful端點,但是在classis ASP.NET中這樣做並不是我真正想做的。在一個Web應用程序中結合了經典的ASP.NET和ASP.NET MVC
我正考慮在一個Web應用程序中結合經典的ASP.NET和ASP.NET MVC。這可能嗎?如果是,我可能遇到什麼問題/問題?
啊哈!看起來這是非常可能的。 Here是一篇綜合性文章,描述應該做什麼。
路由的整體目標是打破 一一對一的關聯 URL和文件服務器的文件系統 之間。然而,路由系統 仍然沒有檢查文件系統 看進來的URL發生 文件或磁盤匹配,如果是這樣, 路由忽略請求(繞過 的URL可能 也匹配任何路由條目)以便該文件將直接送達 。
所以,對你的問題的一部分,回答「這是可能在所有」:是的,因爲路由系統將識別.asmx文件在文件系統上,它會處理它在經典的asp.net網站服務態度。
對於第二個問題,我不確定,因爲我沒有做任何與asp.net mvc應用程序內的web服務複雜的任何事情。
的ASP.NET Web表單應用程序可以成爲以下一些簡單的步驟啓用ASP.NET MVC,它很容易INFACT看到這個link 如果你想要去休息了由菲爾哈克MVC繼承人文章Rest for mvc和Rest like nature of MVC繼承人比較Rest in asp net vs wcf