1
A
回答
4
首先,僅僅因爲它是一個字符串,並不會使它成爲「魔術」字符串。其次,我會建議看看David Ebbo在這裏寫的T4MVC模板:http://blogs.msdn.com/davidebb/archive/2009/06/17/a-new-and-improved-asp-net-mvc-t4-template.aspx。
這種方法的好處是通過使用代碼生成功能,您可以在任何地方打字,並且不需要編譯會損害性能的表達式。
3
我一直在使用它約1個月,現在非常喜歡它。舉例來說,我用魔法串喜歡新的強類型HTML輔助方法,它肯定比:
<%= Html.TextBoxFor(m => m.User.FirstName)%>
按照MVC路線圖,這個功能將是MVC 2的一部分,但即使它不應該,我仍然有期貨源代碼,所以我可以使用這個幫手實現作爲最後的手段。
3
利用ASP.NET MVC期貨功能的風險
- 他們被認爲是不夠的拋光出貨爲核心框架的一部分,所以可能會引入一些錯誤;
- Microsoft團隊可能不會將它們全部合併到核心ASP.NET MVC包的下一個版本中,或者顯着改變它們的行爲。
2
我認爲它有一些真正應該在MVC庫中的功能,但我會遠離強類型的操作鏈接。在CPU上增加SECONDS(不是MS)到你的頁面渲染時間可能會導致代價極高。
http://www.chadmoran.com/blog/2009/4/23/optimizing-url-generation-in-aspnet-mvc-part-2.html
一個在MVC期貨提供的功能我用我自己經常發現是因爲的RenderAction是圍繞局部輸出緩存worka的唯一途徑。
1
不太確定期貨,但我強烈建議Mvccontrib庫取決於期貨的某些部分。
相關問題
- 1. Ruby on Rails:你推薦使用Observers嗎?
- 2. 你會推薦初學者使用Android Studio嗎?
- 3. 你會推薦使用Eclipse進行C#開發的Eclipse 2010嗎?
- 4. 你推薦什麼JavaScript庫?
- 5. 你能推薦一個用於ASP.NET MVC應用程序的CAPTCHA庫嗎?
- 6. 你會推薦什麼網格設置
- 7. 你會推薦什麼GUI框架
- 8. 根據你的經驗,你會推薦使用「C#和CLI的C5通用集合庫」嗎?
- 9. 你會推薦哪個OAuth庫用於新項目?
- 10. 你會推薦什麼通信協議?
- 11. 你有推薦的Netbeans插件嗎?
- 12. 你會推薦什麼TFS工具?
- 13. 你推薦什麼Java Collections庫?
- 14. 你會爲這種情況推薦一個查找表嗎?
- 15. 你會推薦LearningTree進行ASP.net培訓嗎?
- 16. 你會推薦Windows Vista的32位或64位嗎?
- 17. (redux/ngrx)你會推薦存儲UI相關的狀態嗎?
- 18. 你會推薦從自由角度學習Zend框架嗎?
- 19. 你會推薦Python或NodeJS來創建實時Web服務嗎?
- 20. 你會推薦ChangeDetectionStrategy.OnPush作爲Angular 2中的默認changeDetection嗎?
- 21. 你能推薦一個水平伸縮的數據庫嗎?
- 22. 你會推薦什麼客戶端JavaScript緩存庫?
- 23. 你會推薦什麼簡單的C圖形庫?
- 24. 你會在ASP.NET中推薦哪個JavaScript庫?
- 25. 你會推薦隧道使用哪些插座選項?
- 26. 你推薦在iPhone/iPad上使用什麼SQLite庫?
- 27. SQL會話超時推薦
- 28. 你能推薦一款適用於Python的Amazon AMI嗎?
- 29. 你能推薦Windows Forms的應用程序框架嗎?
- 30. 你能推薦我一個json查看器應用程序嗎?
「將SECONDS ...添加到頁面渲染時間」*如果一次渲染一萬條鏈接。 – StriplingWarrior 2010-08-18 16:15:18