gpt4 book ai didi

asp.net-mvc - ASP.NET MVC : Razor @helper vs extension methods to HtmlHelper - which is preferred?

转载 作者:行者123 更新时间:2023-12-04 05:42:43 25 4
gpt4 key购买 nike

ASP.NET MVC 中的 Razor View 引擎支持 @helper 来定义小助手方法。通过向 HtmlHelper 添加扩展方法,您似乎可以做很多相同的事情。在什么情况下最好分别使用?

最佳答案

主观问题,所以这是我主观和有偏见的答案:当辅助代码涉及大量 C# 代码时,请使用自定义 HtmlHelper,当它是主要标记时,您可以使用 @helper .但假设当你有标记时,你可以使用像 @Html.Partial("_foo", SomeModel) 这样的部分。或编辑器/显示模板,如 @Html.EditorFor(x => x.Foo) , @helper真的没有什么实际用途。我个人从未使用过 @helper顺便说一句,我从来没有向我咨询过的人推荐它的用法。

关于asp.net-mvc - ASP.NET MVC : Razor @helper vs extension methods to HtmlHelper - which is preferred?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6285825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com