天天看点

ASP.NET MVC之下拉框绑定四种方式(十)前言

上两节我们讲了文件上传的问题,关于这个上传的问题还未结束,我也在花时间做做分割大文件处理以及显示进度的问题,到时完成的话再发表,为了不耽误学习MVC其他内容的计划,我们今天开始好好讲讲关于MVC中下拉框中绑定枚举的几种方式。

一般在下拉框中绑定数据的话,分为几种情况。

(1)下拉框中的数据是写死的,我们直接给出死代码即可。

(2)下拉框中的数据从数据库中读取出来,从而进行显示。

(3)下拉框中直接用枚举显示。

(4)下拉框中一个选择的值改变另外一个下拉框中的值。

关于下拉框中绑定大概就是以上四种方式,接下来我们一一来破解,我们样式利用Bootstrap来表示,顺便也温习温习Bootstrap。

我们在控制器中给出如下数据并利用ViewBag来进行传递

在数据中进行如下绑定

下面我们来看看效果:

ASP.NET MVC之下拉框绑定四种方式(十)前言

这个要读取数据库,我们就给出一个类测试就ok,并给出默认选中值,测试类:

绑定ViewBag传值:

视图稍加修改:

看看效果:

ASP.NET MVC之下拉框绑定四种方式(十)前言

注意:上述视图中 ViewBag.database 需要进行转换否则出现如下错误:

 我们同样给出一个测试类:

获取枚举值并绑定:

视图给出:

继续看看成果:

ASP.NET MVC之下拉框绑定四种方式(十)前言

 利用扩展方法  @Html.EnumDropDownListFor 来实现。接下来依次给出两个类来进行演示:

在视图中进行绑定:

我们看看结果:

ASP.NET MVC之下拉框绑定四种方式(十)前言

此例最合适的例子莫过于省市选择的案例。我们一起来看看。

(1)所属省、市一级雇员类。

(2)初始化数据

以及绑定ViewBag到下拉框和控制器上的方法:

 (3)视图展示

(4)根据省下拉框选择到市下拉框脚本

我们来看看整个过程:

ASP.NET MVC之下拉框绑定四种方式(十)前言

 对于下拉框绑定基本上已全部囊括进去,不断钻研,不断总结才能有能力上更好的提升。希望对阅读本文的你有所帮助,如果有帮助,不妨讨打(乞讨打赏)一下,1块也是爱:)。

衷心感谢打赏者的厚爱以及点赞和评论的园友的支持!打赏时您可以备注或联系告知我您希望下方出现的打赏者格式,再次表示感谢!

打赏者

打赏金额

打赏次数

打赏日期

支付宝:启山

1.00

2016-04-24

微信:喝前摇一摇

5.00

2016-04-29