对自定义MVC html控件使用部分视图

杰蒂斯

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

<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>

我的问题是,不是将标记复制和粘贴各种不同的样式,而是使用局部视图,这样一来,如何制作一个按钮及其各种样式的知识就全部集中了,是否合适?编辑:为了清楚起见,我的意思是表示部分局部视图,除了按钮标记外,什么都没有,并且可能是一个“按钮视图模型”对象,具有要操作的各种设置。

局部视图的目的似乎是为了提高可重用性和可维护性,但是我不确定是否要花太多时间,或者不确定是否存在某种性能限制,所以这不是一个好主意。

达林·迪米特罗夫(Darin Dimitrov)

我宁愿使用自定义HTML帮助器,但也可以使用一部分来隔离诸如此类的常见功能。

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

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

要么:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC:自定义,流利的HTML Helper

来自分类Dev

在XML视图中使用自定义控件

来自分类Dev

如何在MVC中使用自定义路由创建自定义URL

来自分类Dev

ASP.NET MVC自定义视图路由

来自分类Dev

具有自定义视图的iOS MVC实现

来自分类Dev

自定义我的控件部分

来自分类Dev

MVC:在自定义HTML帮助器中读取内容

来自分类Dev

如何在MVC中使用自定义storeId?

来自分类Dev

使用自定义HandlerMethodArgumentResolver的Spring MVC @Valid验证

来自分类Dev

使用MVC5和OWIN的自定义身份

来自分类Dev

使用Spring Web MVC自定义处理405错误

来自分类Dev

使用modelstate.addmodelError的MVC自定义验证

来自分类Dev

使用MVC5和OWIN的自定义身份

来自分类Dev

如何使用MVC5自定义验证集合

来自分类Dev

在Spring MVC项目中使用自定义jar

来自分类Dev

使用自定义字段重写MVC URL

来自分类Dev

在wp-mvc插件中使用自定义路由

来自分类Dev

使用MVC进行自定义身份验证

来自分类Dev

使用MVC的网站后端的自定义布局

来自分类Dev

在mvc视图的web.config自定义部分中获取参数的值

来自分类Dev

自定义列表视图部分标题

来自分类Dev

使用自定义视图创建自定义通知

来自分类Dev

Android-在自定义控件外部更新视图(从自定义控件内部)

来自分类Dev

使用fxml从自定义控件继承

来自分类Dev

在DataGridView中使用自定义控件

来自分类Dev

使用ObservableCollection的自定义控件绑定

来自分类Dev

使用ObservableCollection的自定义控件绑定

来自分类Dev

使用自定义控件构建openlayers

来自分类Dev

使用DataBinding创建自定义控件