gpt4 book ai didi

asp.net-mvc - 对自定义 MVC html 控件使用分部 View

转载 作者:行者123 更新时间:2023-12-02 00:00:19 24 4
gpt4 key购买 nike

我的网络应用程序中有一堆按钮样式的链接:

<a href="@Url.Action("Index", "Home")" class="btn btn-default btn-lg btn-right">
<span class="glyphicon glyphicon-home"></span>
<h3>Store Home</h3>
</a>

有时他们会得到一个额外的标签来指示方向箭头或其他一些装饰:

<a href="@Url.Action("Payment", "Checkout")" class="btn btn-primary btn-lg btn-right">
<h3><<</h3>
<span class="glyphicon glyphicon-credit-card"></span>
<h3>Back to Payment</h3>
</a>

我的问题是,与其在我的标记中加入这个按钮复制和粘贴的微妙不同的风格,不如使用局部 View 合适,这样关于如何制作按钮及其各种风格的知识都集中在一个地方?编辑:为清楚起见,我指的是局部 View ,除了按钮标记外什么都没有,并且可能是一个“按钮 View 模型”对象,其中包含用于 View 操作的各种设置。

部分 View 的目的似乎是提高可重用性和可维护性,但我不确定我是否做得太过分了,或者是否存在某种我不知道的性能限制使它成为一个坏主意。

最佳答案

我宁愿使用自定义 HTML 帮助器,但使用部分功能来隔离常用功能(例如这个功能)似乎也合适。

使用自定义助手,您的代码可能如下所示:

@Html.MySuperButton("Store Home", "Index", "Home")

或:

@Html.MySuperButton("Back to Payment", "Payment", "Checkout", "<")

在所有情况下,如果您有重复的通用功能,最好将其封装到可重用的帮助程序中。对于如此小的 HTML 部分,自定义助手似乎是最合适的解决方案。

关于asp.net-mvc - 对自定义 MVC html 控件使用分部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764945/

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