Asp.net-Mvc
ASP.NET MVC:Razor @helper 與 HtmlHelper 的擴展方法 - 哪個是首選?
ASP.NET MVC 中的 Razor 視圖引擎支持 @helper 來定義小助手方法。通過向 HtmlHelper 添加擴展方法,您似乎可以做很多相同的事情。在什麼情況下最好使用它們?
主觀問題,所以這是我的主觀和有偏見的答案:當幫助程式碼涉及大量 C# 程式碼時,請使用自定義 HtmlHelper,而當它是主要標記時,您可以使用
@helper. 但是假設當你有標記時,你可以使用部分喜歡@Html.Partial("_foo", SomeModel)或編輯器/顯示模板,比如@Html.EditorFor(x => x.Foo),@helper並沒有任何實際用途。就我個人而言,我從未使用@helper過,也從未向我諮詢過的人推薦它的用法。