下拉框Html.DropDownList 和DropDownListFor 的经常用法

下拉框Html.DropDownList 和DropDownListFor 的经常用法

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

 
一、非强类型:

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(),”请选择”)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118648.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月3日 上午10:00
下一篇 2021年12月3日 上午10:00


相关推荐

  • 经验正交函数分析法(EOF)在matlab上的实现

    经验正交函数分析法(EOF)在matlab上的实现原理与计算步骤数据准备数据集为福建省 28 个气象站 1960 2013 年的年际降水量数据 行为站点编号 数值格式 列为年份时间 数值格式 部分数据如下 matlab 代码需要代码 包括 REOF 的请根据文章最后面的信息联系我 运行结果及分析空间分布特征分析前 5 个特征向量特征值的累积贡献率达到 85 4 但只有前两个特征根的误差范围不重叠通过

    2026年3月19日
    2
  • mac安装Android SDK

    mac安装Android SDK1、利用Androidsdk包进行安装:下载Androidsdk包后,点击tools下的android执行文件,SDKmanager打开空白。看网上教程需要重装sdk解决。重装sdk后,SDKmanager打开正常但无法选中各安装包前的复选框和安装按钮(整个SDKmanager点击无响应)。这个问题长时间未解决,所以放弃了此种方法。2、利用Androidcommand-line-tools安装。这种方法大概思路是:下载Androidcmdline-tools->用下载包中的s

    2022年7月21日
    21
  • 【Cursor/Vscode】SSH免密登录 – 教程

    【Cursor/Vscode】SSH免密登录 – 教程

    2026年3月15日
    2
  • phpstorm 2021 3月份 激活码破解方法

    phpstorm 2021 3月份 激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    43
  • 使用TreeSoft连接MongoDB数据库

    使用TreeSoft连接MongoDB数据库TreeSoft 支持 MySQL Oracle SQLServer MongoDB 等异构数据库并存管理 下载地址 http www treesoft cn dms html 解压即可 免安装 是 JAVA 开发的 基于 WEB 网页的 功能包括 mongoDB 数据的查看 新增 编辑 删除 shell 命令的执行 树状展示 数据导出 JSON 数据 JSON 格式化

    2026年3月18日
    2
  • spring 事务传播行为实例分析

    spring 事务传播行为实例分析欢迎转载和指正 转载时请说明来源

    2026年3月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号