博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC3 控件
阅读量:5363 次
发布时间:2019-06-15

本文共 1915 字,大约阅读时间需要 6 分钟。

DorpDownListFor

1. 直接在页面初始化

@Html.DropDownListFor(model => model.Status, new SelectList(new string[] {"正常", "暂停销售"}))

2.ViewBag传递

@Html.DropDownListFor(model => model.CarCategoryID, (SelectList)ViewBag.CarCategory)

 

DropDownList

一:Html.DropDownList 数据绑定并选定默认项

1.建立IEnumerable<SelectListItem>并在其中指定默认选中项。

List<SelectListItem> items = new List<SelectListItem>();

items.Add(new SelectListItem { Text = "Kirin", Value = "29" }); 

items.Add(new SelectListItem { Text = "Jade", Value = "28", Selected = true}); 

items.Add(new SelectListItem { Text = "Yao", Value = "24"}); 

this.ViewData["list"] = items;

然后在View中<%=Html.DropDownList("list")%>即可绑定数据,且选中第二项。

2.建立IEnumerable<SelectListItem>,在单独的ViewData项或view model的属性中指定默认选中项。

使用SelectList。

List<SelectListItem> items = new List<SelectListItem>(); 

items.Add(new SelectListItem { Text = "Kirin", Value = "29" }); 

items.Add(new SelectListItem { Text = "Jade", Value = "28"}); 

items.Add(new SelectListItem { Text = "Yao", Value = "24"}); 

this.ViewData["list"] = items; 

this.ViewData["selected"] = 24;

3.使用SelectList。

var users = GetUsers(); 

var selectList = new SelectList(users, "Age", "Name", "24"); 

this.ViewData["list"] = selectList; 

<%=Html.DropDownList("list")%>

4.

List<SelectListItem> lsSelItem = new List<SelectListItem>();

SelectListItem sel = new SelectListItem();
sel.Value = "";
sel.Text = "CSDN";
lsSelItem.Add(sel);
sel = new SelectListItem();
sel.Value = "";
sel.Text = "NopChina";
lsSelItem.Add(sel);
sel = new SelectListItem();
sel.Value = "";
sel.Text = "Csdbfans BLOG";
lsSelItem.Add(sel);
SelectList ddlSelData = new SelectList(lsSelItem.AsEnumerable(), "Value", "Text", "");
ViewData["ddlTestData"] = ddlSelData; 

<%=Html.DropDownList("ddlTest",ViewData["ddlTestData"] as SelectList) %>

 

 

Child actions are not allowed to perform redirect actions.

posted on
2012-01-30 17:33 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/guaniu/archive/2012/01/30/2332257.html

你可能感兴趣的文章
从零开始学习html(三) 认识标签(第二部分)
查看>>
获取HTML元素位置--js学习笔记
查看>>
vue禁用与启用以及点击弹出提示框
查看>>
20155317 十六周second 取值
查看>>
PetaPoco源代码学习--1.使用的Attribute介绍
查看>>
idea快捷键
查看>>
《人月神话》读书笔记 第2篇
查看>>
8-linux 安装 requests 时 pip install 安装不了
查看>>
天天设计模式一:设计模式概述
查看>>
windows server 2008 64位MySQL5.6免安装版本配置说明
查看>>
Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析
查看>>
dedecms调用指定栏目名称,链接
查看>>
Redis的简介
查看>>
hdu 1012 u Calculate e
查看>>
hdu 1686 Oulipo
查看>>
bzoj 2423 最长公共子序列
查看>>
NYOJ1——A+B Problem NYOJ2——括号配对问题
查看>>
Python闭包
查看>>
Linux crontab命令
查看>>
Python 迭代器 & __iter__方法
查看>>