1
在.cshtml與.cs文件中編寫Helper擴展方法時需要考慮什麼?.cshtml(Razor查看代碼)中的Html Helper擴展與.cs
我在.cs文件中寫入時看到的一個優點是,當視圖引擎發生變化時,我們不必再次重寫Helpers。
除此之外還有什麼優勢?
在.cshtml與.cs文件中編寫Helper擴展方法時需要考慮什麼?.cshtml(Razor查看代碼)中的Html Helper擴展與.cs
我在.cs文件中寫入時看到的一個優點是,當視圖引擎發生變化時,我們不必再次重寫Helpers。
除此之外還有什麼優勢?
.cs中助手的另一個優點是它們是單元測試的,這就是最好的銷售給我的東西。當然,它們可以跨不同的視圖引擎移植也是一個很大的好處。例如,我有新的ASP.NET MVC 3 Razor應用程序,但仍使用ASP.NET MVC 2應用程序中的一些遺留WebForms視圖。所以我在.cs文件中的新助手在兩個視圖中都能很好地工作。
你可以剃刀查看嵌入式@helper
爲一些非常小的和孤立的和平的HTML永遠不會離開給定的視圖的邊界。對於其他所有使用真正的幫手,編輯器/顯示模板,偏色,...
說實話,我從來沒有在我的任何代碼庫中使用@helper
,我不能說我缺少一些功能。