微軟正在推行自己的MVC(模型-視圖-控制器)軟體,該軟體可以在設計上幫助WEB開發人員,而這套工具的RC版也即將面世。微軟的MVC軟體利用的是自己的ASP.NET框架庫,支援測試驅動開發(test-driven development),HTML細粒度控制(fine-grained control)以及JavaScript等等。此外,微軟開為開發人員交供了大量的ASP.Net MVC程式模板,每個模板都包含了Site.master檔案、CSS表以及可選的圖片和幫助文檔等等。這些東西都可以先預覽再下載,並整合進你的站點程式中,而且還能在CC協議下上傳自己的設計。
微軟推出自己的MVC Web開發軟體
微軟正在推行自己的MVC(模型-視圖-控制器)軟體,該軟體可以在設計上幫助WEB開發人員,而這套工具的RC版也即將面世。微軟的MVC軟體利用的是自己的ASP.NET框架庫,支援測試驅動開發(test-driven development),HTML細粒度控制(fine-grained control)以及JavaScript等等。此外,微軟開為開發人員交供了大量的ASP.Net MVC程式模板,每個模板都包含了Site.master檔案、CSS表以及可選的圖片和幫助文檔等等。這些東西都可以先預覽再下載,並整合進你的站點程式中,而且還能在CC協議下上傳自己的設計。
目前的RC和BETA版最大不同就是預設的MVC視圖檔案不包含語法檔案,這樣的改進使得視圖在MVC的作用更加明顯,甚至對大多數人來說工程中都不需要語法了,微軟開發部門副主管Scott Guthrie稱。同時,你依然可以利用這一版本交供得擴展語法來加入強類型的HTML和JAVA。
新聞來源:InfoWorld
- ASP.NET MVC Framework - ScottGu's blog
- Microsoft's MVC Framework for ASP.NET
ScottGu MVC Presentation and ScottHa Screencast from ALT.NET Conference
後兩個連結裡面有提到一些ASP.NET MVC Framework的特色:
- Natively support TDD model for controllers.
- Provide ASPX (without viewstate or postbacks) as a view engine
- Provide a hook for other view engines from MonoRail, etc.
- Support IoC containers for controller creation and DI on the controllers
- Provide complete control over URLs and navigation
- Be pluggable throughout
- Separation of concerns
- Integrate nicely within ASP.NET
- Support static as well as dynamic languages
在URL的routes設定,預設格式是:
/<RouteName>/<Action>/<Param1>/<Param2>