上两节我们讲了文件上传的问题,关于这个上传的问题还未结束,我也在花时间做做分割大文件处理以及显示进度的问题,到时完成的话再发表,为了不耽误学习MVC其他内容的计划,我们今天开始好好讲讲关于MVC中下拉框中绑定枚举的几种方式。
一般在下拉框中绑定数据的话,分为几种情况。
(1)下拉框中的数据是写死的,我们直接给出死代码即可。
(2)下拉框中的数据从数据库中读取出来,从而进行显示。
(3)下拉框中直接用枚举显示。
(4)下拉框中一个选择的值改变另外一个下拉框中的值。
关于下拉框中绑定大概就是以上四种方式,接下来我们一一来破解,我们样式利用Bootstrap来表示,顺便也温习温习Bootstrap。
我们在控制器中给出如下数据并利用ViewBag来进行传递
在数据中进行如下绑定
下面我们来看看效果:
这个要读取数据库,我们就给出一个类测试就ok,并给出默认选中值,测试类:
绑定ViewBag传值:
视图稍加修改:
看看效果:
注意:上述视图中 ViewBag.database 需要进行转换否则出现如下错误:
我们同样给出一个测试类:
获取枚举值并绑定:
视图给出:
继续看看成果:
利用扩展方法 @Html.EnumDropDownListFor 来实现。接下来依次给出两个类来进行演示:
在视图中进行绑定:
我们看看结果:
此例最合适的例子莫过于省市选择的案例。我们一起来看看。
(1)所属省、市一级雇员类。
(2)初始化数据
以及绑定ViewBag到下拉框和控制器上的方法:
(3)视图展示
(4)根据省下拉框选择到市下拉框脚本
我们来看看整个过程:
对于下拉框绑定基本上已全部囊括进去,不断钻研,不断总结才能有能力上更好的提升。希望对阅读本文的你有所帮助,如果有帮助,不妨讨打(乞讨打赏)一下,1块也是爱:)。
衷心感谢打赏者的厚爱以及点赞和评论的园友的支持!打赏时您可以备注或联系告知我您希望下方出现的打赏者格式,再次表示感谢!
打赏者
打赏金额
打赏次数
打赏日期
支付宝:启山
1.00
2016-04-24
微信:喝前摇一摇
5.00
2016-04-29