在Visual Studio 2012中的MVC Web API項目的App_Start
文件夾中,WebApiConfig.cs
和RouteConfig.cs
之間有什麼區別?WebApiConfig.cs和RouteConfig.cs之間的區別
33
A
回答
29
以下是主要區別:
- RouteConfig.cs是專門用於配置ASP.NET路由。
- WebApiConfig.cs適用於任何與Web API相關的配置,包括Web-API特定的路由,Web API服務和其他Web API設置。
正如cmotley提到的,ASP.NET網站包含了一個很好的列表,可以在WebApiConfig.cs的this article中完成哪些類型的配置。
9
沒有區別,因爲他們都完成同樣的事情 - 添加路線到您的路線收集。 You don't need to use the WebApiConfig class; it's simply a convenient way to organize your code.
1
如果您熟悉ASP.NET MVC,則Web API路由與MVC路由非常相似。主要區別在於Web API使用HTTP方法而不是URI路徑來選擇操作。您也可以在Web API中使用MVC風格的路由。本文不假定任何有關ASP.NET MVC的知識。
相關問題
- 1. 之間的〜/和的區別../
- 2. '#','%'和'$'之間的區別
- 3. {!!之間的區別!!}和{{}}
- 4. '+ ='和'= +'之間的區別?
- 5. 「。+」和「。+?」之間的區別
- 6. .eq之間的區別。和==
- 7. #。/和#之間的區別。 ./
- 8. !=和!之間的區別==
- 9. 「%〜dp0」和「。\」之間的區別?
- 10. | =和^ = css之間的區別
- 11. 之間的區別。和#
- 12. ==和case之間的區別?
- 13. 「**/* /」和「** /」之間的區別?
- 14. jQuery - '。'之間的區別和「#」
- 15. 「?1」和「?」之間的區別
- 16. `%in%`和`==`之間的區別
- 17. fmod和%之間的區別
- 18. 之間的區別:+和:+
- 19. 類區域和堆之間的區別
- 20. SPFile和PublishingPage類別之間的區別
- 21. 子類和類別之間的區別?
- 22. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 23. isForeground()和onExposed和onObscured之間的區別
- 24. $ .ajax()和$ .get()和$ .load()之間的區別
- 25. 和intent和setcontentview之間的區別
- 26. Java和C#和.NET之間的區別
- 27. NSthread和NStimer和NSNotifcation之間的區別?
- 28. sys.log()和console.log()和console.error()之間的區別?
- 29. 關注與責任之間的區別(即SRP和SoC之間的區別)?
- 30. make中的「$(shell ...)」和「$$(...)」之間的區別
是,這些文件只是分離MVC和Web API之間路由顧慮慣例。甚至可以從Global.asax.cs文件的Application_Start方法註冊所有路由。 – 2013-02-22 05:40:46