[英]How to use extension methods embedded with HTML Helper in razor view
[英]Html Helper extension in .cshtml(Razor View code) vs .cs
在.cshtml vs .cs文件中編寫Helper擴展方法時需要考慮什么。
我在.cs文件中編寫時看到的一個優點是當視圖引擎發生變化時,我們不必再次重寫助手。
除此之外還有什么優勢?
在.cs中幫助者的另一個優點是它們可以進行單元測試,而這對我來說是最好的。 當然,它們可以在不同的視圖引擎上移植,這也是一個很大的好處。 例如,我有新的ASP.NET MVC 3 Razor應用程序,但它仍然使用ASP.NET MVC 2應用程序中的一些遺留WebForms視圖。 所以我在.cs文件中的新助手在兩個視圖中都能很好地工作。
您可以使用Razor查看嵌入式@helper
以獲得一些非常小且孤立的HTML @helper
,它永遠不會離開給定視圖的邊界。 對於其他一切使用真正的幫助者,編輯/顯示模板,部分,...
老實說,我絕對沒有在我的任何代碼庫中使用@helper
而且我不能說我缺少一些功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.