MVC中下拉框显示枚举项】的更多相关文章

原文:MVC中下拉框显示枚举项 本篇将通过3种方式,把枚举项上的自定义属性填充到下拉框: 1.通过控制器返回List<SelectListItem>类型给前台视图 2.通过为枚举类型属性打上UIHint属性让模版显示枚举项 3.通过自定义元数据提供器DataAnnotationsModelMetadataProvider让模版显示枚举项   我们经常会把类型为Int16的属性通过枚举来获得.比如: public class SomeClass { public int16 Status{get…
前言 上两节我们讲了文件上传的问题,关于这个上传的问题还未结束,我也在花时间做做分割大文件处理以及显示进度的问题,到时完成的话再发表,为了不耽误学习MVC其他内容的计划,我们今天开始好好讲讲关于MVC中下拉框中绑定枚举的几种方式. 话题引入 一般在下拉框中绑定数据的话,分为几种情况. (1)下拉框中的数据是写死的,我们直接给出死代码即可. (2)下拉框中的数据从数据库中读取出来,从而进行显示. (3)下拉框中直接用枚举显示. (4)下拉框中一个选择的值改变另外一个下拉框中的值. 关于下拉框中绑定…
flex中下拉框的实现 <mx:ComboBox id = "combobox" dataProvider = "{deviceCodeType }" editable = "true">deviceCodeType = new ArrayCollection();deviceCodeType.addItem({data:1,label:'编码'});deviceCodeType.addItem({data:2,label:'名称'}…
jquery选中将select下拉框中一项后赋值给text文本框,出现无法将第一个下拉框的value赋值给文本框 因为select默认选中第一项..在选择第一项时,便导致无法激发onchange事件.所以无法进行赋值给文本框 解决方法. select下拉框设置第一项做一个无用的占位option <script type="text/javascript">     function changeSelect(obj) {         var _this = obj;  …
Bootstrap Flat UI的select下拉框显示不出来?看这里,恰巧今天我也遇到了这个问题: 点击Messages后并没有出现下拉列表,然而官网的index.html却能显示出来. 经过一番研究,得出了解决办法: 问题出在jq和js的加载问题上,网页应该有 jquery.min.jsflat/flat-ui.min.js 2个js的加载. 在官方下载的zip中找到这两个文件夹(路径:dist/js/vendor/jquery.min.js和dist/js/flat-ui.min.js)…
一.一般变量或对象的绑定 首先要在controller 中将选项设置成 selecList对象,并赋值给viewBag动态对象. public ActionResult Index(string movieGenre,string searchString){var GenreLst = new List<string>();var GenreQry = from d in db.Moviesorderby d.Genreselect d.Genre;GenreLst.AddRange(Gen…
以前使用WebForm变成时,下拉框传值只需直接在后台绑定代码就可以了.现在我们来看看在MVC中DropDownList是如果和接受从Controller传过来的值的. 第一种:使用DropDownList 控制器代码: public ActionResult Index() { //1.1查询YzSeriesEntity的数据 List<Model.YzSeriesEntity> seriesList = seriesBLL.LoadEnities().ToList(); //1.2将YzS…
无刷新下拉框联动方法: Controllers代码 public JsonResult DH_Change(string DH_ID) { List<SelectListItem> TeamLeaderList = FinanceDB.Get_TeamLeaderList(DH_ID); return Json(TeamLeaderList); } public JsonResult TL_Change(string TL_ID) { List<SelectListItem> Sa…
现在有一个Id为AreaId的下拉框,要获取它当前选择项的文本和值有以下方法: <span class="red">* </span> 地       区: <span> <select id="AreaId" name="AreaId" size="1" class="sel"> <option>-请选择地区-</option> &l…
先解释一下标题: grid中的某一列默认为文本框,根据需要动态的变更为下拉框,且支持动态变更数据源 需求是这样的: 有一些参数(A),这些参数又分别对应另外的参数(B),所以,先把A作为一列,B根据A的变化而变更数据源(或者控件类型——其实默认为文本框,满足条件变更为下拉框且绑定数据源). 实现方式: 在GridView中的CustomRowCellEdit事件中增加处理, 1.先判断string.Equals(e.Column.FieldName, B)当前操作的列是否为B列: 2.如果是,那…
REPORT  YTEST014. PARAMETERS: auart LIKE vapma-auart  AS LISTBOX   VISIBLE LENGTH 6. AT SELECTION-SCREEN OUTPUT.     PERFORM fill_data_to_auart. " DEFAULT 'ZESC' OBLIGATORY. FORM fill_data_to_auart .   TYPE-POOLS: vrm . "存放combobox内容的type pool  …
写在前面: 最近项目的前框框架用的是ligerUI,一开始我是拒绝的,因为貌似ligerUI很少有人用,我真的很想问我们team的斌哥哥为什么要用ligerUI来做前端框架?????(啊哈哈哈,用什么都是一样,反正都不会...)而且从来都没有接触过ligerUI,哎哎哎,做的过程中真的是很烦很烦,因为没人能帮助,而且官网api大多数的demo都是从本地获取数据,但是我们肯定不是拿本地数据的,而是从后台获取数据哒..只能慢点看api,看demo了....还好还好.我做的module已经做出来了.啊…
最近在写页面的时候常常遇到要动态增删改下拉框select的情况,由于我比较习惯用jquery框架来架构我的前端js,所以就顺便把各种jquery操作下拉框select的方法总结了一下,收藏起来以便下次用到的时候拿出来翻翻,当然也把这些分享给大家,或许收藏它会给你今后写jquery带来方便. 1.jquery获取当前选中select的text值 var checkText=$("#slc1").find("option:selected").text(); 2.jqu…
在修改数据模型中,将下拉框的表示代码换成下: 将id换成自己的id地址.数据库查询中的classid换成自己创建栏目的id. <select name="diqu" id="diqu"> <option value="0" selected>请选择</option> <?php $SQLStr=$empire->query("select id,title from {$dbtbpre}e…
下拉框联动效果,我们以部门--职位为例,选择部门时,关联到该部门的职位.下拉框的写法就不多说了,详细请参照前文. 视图: 其中,dept是部门的属性,deptlist是部门下拉框的属性,job是职位的属性,joblist是职位下拉框的属性,下拉框绑定请参照前文 @using (Html.BeginForm("aaai003sch", "aaa", FormMethod.Post, new { @class = "form-horizontal",…
1.视图 <div class="form-group"> @Html.LabelFor(m => m.Positions, new { @class = "col-sm-2 control-label" }) <div class="col-sm-10"> @Html.ListBoxFor(model => model.Positions,new MultiSelectList(Model.Postlist,…
暂未做详细整理, 后期有机会完善 jsp 是否有效: <s:select id="queryIsValid" name="configBean.queryIsValid" data="${configBean.queryIsValid}" cssClass="box_cangdan" list="#{'':''}"></s:select> js var isValidData = […
$.fn.modal.Constructor.prototype.enforceFocus = function () { $("#insertModal").on("shown.bs.modal", function () { $("#Ranks_Name").select2({ dropdownParent: $("#insertModal") }); $("#Role").select2({ drop…
事件中改新建表单中的一个值,页面不显示,当另一个对象值发生改变时,这个页面上的值才会显示 由于新建表单是弹窗,在弹出时会重新给每个字段重新赋值,在赋值时没给这个字段赋值(常见新加功能时,加了一个字段,忘记在重新赋值时加上这个字段). 在重新赋值时加上这个字段就好了.…
private void Form1_Load(object sender, EventArgs e) { checkedListBox1.Items.Add("语文"); checkedListBox1.Items.Add("数学"); checkedListBox1.Items.Add("外语"); checkedListBox1.Items.Add("政治"); checkedListBox1.Items.Add(&qu…
var store = new HT.SyncStore({ baseParams : { itemName : '绩效考核_任务状态' }, url : __ctxPath + '/system/loadItemRecordDictionary.do', reader : new Ext.data.JsonReader({ root : 'data', fields : [ 'itemValue', 'dicId', 'descp' ] }) }); rwzt_ds.loadAjaxData(…
这个case主要是我在做项目的时候遇到一个需要根据input控件输入的内容,动态填充dropdown list中的内容, 实现二者联动的需求.在搜索了一些资源后,这篇博客解决了我的问题,所以记录并转载一下. 转载自: https://www.jb51.net/article/88986.htm 数据库schema: USE master GO IF EXISTS (SELECT * FROM sysdatabases WHERE name='MyAddressDB' ) DROP DATABAS…
1.问题说明: option ng-repeat多空白项 2.解决方案: html: <ion-view hide-nav-bar="true"> <ion-content> <div class="list card"> <div> <label class="item item-input item-select"> <div class="input-label&q…
<div class="layui-form-item"> <label class="layui-form-label">上级栏目:</label> <div class="layui-input-inline" > <select id="parentId" name="parentId" lay-verify="" lay-se…
今天,在项目中碰到一个这样的问题,当选择按钮时候,查询条件是可以输入的,否则,表单框是不可用的[图1].但是,批量查询中的船名和装港用到了自动配置,即jquery-easyui中的combox的配置.所以,简单的的在input标签中加上属性:disabled="disabled"是不行的.你的搜索历史还是可以选择的[图2]. <input class="easyui-textbox" id="vlsName" name="vlsN…
from selenium import webdriverfrom selenium.webdriver.support.select import Selectimport timedriver = webdriver.Chrome()driver.get('http://ui.imdsx.cn/html/')driver.maximize_window()js = 'window.scrollTo(0,1800);'driver.execute_script(js)element=driv…
控制器 ViewData["select1"] = new SelectList(b.bd(),"names","names"); 视图 @Html.DropDownList("select1",null,new { @style="width:100px;height:100px;border:1px solid black"})…
一.非强类型:Controller:ViewData["AreId"] = from a in Table                               select new SelectListItem {                                Text=a.AreaName,                               Value=a.AreaId.ToString()                             …
控制器代码: public ActionResult Index() { List<SelectListItem> sli = new List<SelectListItem>(){ new SelectListItem(){ Value="", Text="全部", Selected=true } }; List<Perpon> perponList = new Perpon().GetPerponList(); // Valu…
<select> @{ foreach (var item in 循环泛型) { <option value="@item.ID">@item.属性名</option> } } </select>…