当前位置: 首页 >前端技术 > Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name)

Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name)

在上篇博文中提到最近比较忙,也打过招呼Orchard系列文章更新速度可能会放缓,但还是会继续写下去,主要原因在最近想着开发一个新的东西(系统?组件?),等有一定成果时会跟大家分享一些相关的东西,今天介绍因为这个新项目而抽空写的一个类库,主要是在MVC中快速使用Bootstrap的。

为什么需要封装?

Bootstrap 使用起来非常的简单便捷,那为什么还需要封装呢?Bootstrap 在使用过程中无非就是一些className和javascript,在之前的MVC开发中已经习惯了@Html.TextBoxFor(model=>model.Name)这样的语法,也会根据实体上的验证标记进行自动验证,而用了Bootstrap之后就享受不到这个待遇了,就算勉强在htmlAttributes参数中传入className代码看起来也是非常的臃肿,根据这些情况对Bootstrap的封装是必须的了。

功能

Button、Input

主要针对目前会用到的一些控件进行了封装,下面来看使用了这个类库之后的视图页Code(由于使用了cdn方式引入css和js所以resharper会提示警告)。

Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name) _ JavaClub全栈架构师技术笔记

运行结果

Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name) _ JavaClub全栈架构师技术笔记

生成的HTML代码

Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name) _ JavaClub全栈架构师技术笔记

代码结构

Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name) _ JavaClub全栈架构师技术笔记

项目情况

目前该项目托管在Codeplex上并已上传至NuGet,欢迎大家针对其它控件进行封装。

Project Url:http://bootstrapformvc.codeplex.com/

NuGet Url:https://www.nuget.org/packages/Rabbit.Bootstrap.MVC/

NuGet Install Command:Install-Package Rabbit.Bootstrap.MVC

写在最后

本文比较简单,本想不针对这个写博文的,想尽快的投入到新的项目中去,但为了方便大家还是抽空写了一下,最后希望大家体谅KAnts放缓Orchard系列的更新进度。

作者:KAnts
来源链接:https://www.cnblogs.com/ants/p/3766108.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/118239.html

标签:Bootstrap
分享给朋友:

“Bootstrap for MVC:Html.Bootstrap().TextBoxFor(model=>model.Name)” 的相关文章

第一个jsp项目 2022年05月14日 10:38:13
div和span标签以及标签分类 2022年05月17日 21:05:10
HTML笔记及案例(全) 2022年06月08日 03:02:14
HTML meta 标签 2022年06月08日 10:36:13
HTML-框架标签frame 2022年06月08日 18:39:17
ref属性的使用 2022年06月15日 09:31:14
Struts 1 之标签库 2022年06月17日 23:59:05
002HTML常用标签 2022年06月18日 08:59:04
2021-10-20 HTML中的常用标签及属性 2022年06月20日 18:33:49
HTML超链接标签 2022年06月20日 23:53:55