下拉选择框 设置内容 获取选中项 设置选中项

设置内容
Html.DropDownList创建下拉框,下拉框名称为"useState",集合为ViewBag.UseStates,值是DicKey,显示是DicValue

<div>
    使用状态
    @Html.DropDownList("useState", new SelectList(ViewBag.UseStates, "DicKey", "DicValue"))
    @{ 
        var UseState = ViewBag.UseState.ToString();
        if (!string.IsNullOrEmpty(UseState))
        {
            if (UseState.Contains("1"))
            {
                <script>$("#useState").find("option:selected").val(1);</script>
            }
            else if (UseState.Contains("2"))
            {
                <script>$("#useState").find("option:selected").val(2);</script>
            }
            else if (UseState.Contains("3"))
            {
                <script>$("#useState").find("option:selected").val(3);</script>
            }
        }
    }
    <button onclick="GetSelectOne()">获取选择项</button>
</div>

<script>
    function GetSelectOne() {
        var UseState = $("#useState").find("option:selected").val();
        layer.alert(UseState);
    }
</script>
public ActionResult DropDownList()
{
    List<DictionaryModel> dic = new List<DictionaryModel>();
    dic.Add(new DictionaryModel() { PKID = 1, DicKey = "1Using", DicValue = "使用中" });
    dic.Add(new DictionaryModel() { PKID = 2, DicKey = "2", DicValue = "未投入使用" });
    dic.Add(new DictionaryModel() { PKID = 3, DicKey = "3", DicValue = "已废弃" });
    ViewBag.UseStates = dic;
    ViewBag.UseState = 1;
    return View();
}

DictionaryModel

public class DictionaryModel
{
    public int PKID { get; set; }
    public string DicKey { get; set; }
    public string DicValue { get; set; }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,149评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,195评论 4 61
  • 在这里 关于悲欢离合 在这里 关于生老病死 在这里 关于疾病与痛苦 死亡与重生 一幕幕悲剧重演 一行行泪水不断 我...
    馨之所翔阅读 1,033评论 0 0
  • 在数学上,数轴上原点为O点,坐标轴的交点就是坐标系统的原点。 地球的形状近似于一个椭球,但它的表面很不规则,有高有...
    白语金言阅读 5,990评论 1 3