一、非强类型:
Controller:
ViewData["AreId"] = from a in rp.GetArea()
select new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
};
View:
@Html.DropDownList("AreId")
还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");
二、强类型:
DropDownListFor常用的是两个参数的重载,第一参数是生成的select的名称,第二个参数是数据,用于将绑定数据源至DropDownListFor
Modle:
public class SettingsViewModel
{
Repository rp =new Repository();
public string ListName { get; set; }
public IEnumerable<SelectListItem> GetSelectList()
{
var selectList = rp.GetArea().Select(a => new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
});
return selectList;
}
}
Controller:
public ActionResult Index()
{
return View(new SettingsViewModel());
}
View:
@model Mvc3Applicationtest2.Models.SettingsViewModel
@Html.DropDownListFor(m=>m.ListName,Model.GetSelectList(),"请选择")
问题内容: 如果要选择下拉框的选项,可以通过多种方法进行。我一直使用: 但这并非每次都能奏效。有时选择了另一个选项。所以我在谷歌上搜索了一下,发现这段代码每次都有效: 但这确实非常缓慢。如果我的清单很长,里面有很多物品,那确实需要太多时间。所以我的问题是,有没有一种解决方案可以每次都快速有效? 问题答案: 您可以尝试以下方法:
本文向大家介绍Android进阶之Spinner下拉框的使用方法,包括了Android进阶之Spinner下拉框的使用方法的使用技巧和注意事项,需要的朋友参考一下 Spinner有俩种实现方式,除去存储数据与读取数据不同的话,其他并没有什么区别 Effect : 第一种: 在Res目录下,找到values文件夹下arrays.xml进行资源存储 在代码中读取资源: 第二种: 在代码中进行数据源的存
本文向大家介绍MVC5下拉框绑定的方法(单选),包括了MVC5下拉框绑定的方法(单选)的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了MVC5下拉框单选绑定的具体代码,供大家参考,具体内容如下 1.Model 2.controller (1)先写一个程式绑定,可以通过数据库绑定或者直接绑定 (2)初始化,并传给视图 3.视图 select2是bootstrap的样式,js添加:$('
本文向大家介绍Yii把CGridView文本框换成下拉框的方法,包括了Yii把CGridView文本框换成下拉框的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii把CGridView文本框换成下拉框的方法。分享给大家供大家参考。具体实现方法如下: 使用yii的朋友都知道Yii中的CGridView默认显示提文本框了,那么我们要怎么把它转换成下拉框呢?本文就此分析一下解决方法。 默
本文向大家介绍jQuery操作select下拉框的text值和value值的方法,包括了jQuery操作select下拉框的text值和value值的方法的使用技巧和注意事项,需要的朋友参考一下 1、jquery获取当前选中select的text值 var checkText=$("#slc1").find("option:selected").text(); 2、jquery获取当前选中sele
各种大小的下拉框 <div class="row"> <div class="field-label">mini</div> <div class="select-size" data-skin="mini"></div> </div> <div class="row"> <div class="field-label">tiny</div> <div class=