mvc下拉列表@Html.DropDownListFor的使用

1. 在开始的action里将下拉选项加入动态表达式

public ActionResult ArticList()
        {
            var articGroupList = articleGroupService.GetList(x => x.IsDeleted == false);    //获取分组列表
            ViewBag.ArticleGroup = new SelectList(articGroupList, "Id", "Name");  //将分组列表加入动态表达式
            return View();
        }

2.View代码:

@Html.DropDownListFor(model => model.GroupId, (IEnumerable<SelectListItem>)ViewBag.ArticleGroup, new { id="ddlArticleGroup" })

注:加入动态表达式时的参数“Id"  为Value,"Name"为Text。

时间: 2024-10-14 08:49:22

mvc下拉列表@Html.DropDownListFor的使用的相关文章

ASP.NET MVC中为DropDownListFor设置选中项的方法

在MVC中,当涉及到强类型编辑页,如果有select元素,需要根据当前Model的某个属性值,让Select的某项选中.本篇只整理思路,不涉及完整代码. □ 思路 往前台视图传的类型是List<SelectListItem>,把SelectListItem选中项的Selected属性设置为true,再把该类型对象实例放到ViewBag,ViewData或Model中传递给前台视图. 通过遍历List<SelectListItem>类型对象实例 □ 控制器 ? 1 2 3 4 5 6

MVC 中@Html.DropDownListFor() 设置选中项 这么不好使 ? [问题点数:40分,结帖人lkf181]

http://bbs.csdn.net/topics/390867060 由于不知道错误原因在哪 我尽量把代码都贴出来吧:重点是:在 Controller 类里 我给 SelectListItem集合的 某项 Selected 赋值为TRUE 在视图中就应该 将该项选中吧?? 在我这怎么没还是呢? 没有任何项选中!!Controller 类: C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2

asp.net mvc 下拉列表

第一步:新建一个格式化下拉列表的公共类文件 using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using System.Web.Mvc; namespace GmkGM.Infr

MVC中为DropDownListFor设置选中项的方法

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=137GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com 1.前端cshtml 2.新增页面-页面加载时,从数据库中加载公司信息 3.修改页面-页面加载时,从数据库中加载所有公司信息,根据选择要修改的记录行的公司ID进行判断,把该公司设置为选中 4.新增/修改 动作,应该是MVC框架封装了,提交表单的时候,自动把这个下拉框选中的Value

MVC 下拉列表三级联动

当前所做的项目,关于数据库设计的时候有点小意思,表A是三个联合主键,key1,key2,key3,表B是四个联合主键 key1,key2,key3,key4,其中表B的联合外键关联表A对应的联合主键,这样一来,对表B做新增的时候 就需要几个小步骤: ①:界面初始化,返回全部不重复的 key1.key2.key3 ②:界面勾选key1,触发chang事件,采用getJson 方式将参数key1的值发送到Action中 ,同时设置下拉列表b 的内容为空,$("#b").html('');

第19章 辅助器方法

一.自定义辅助器方法 1.内联辅助器方法 使用@helper标签,具有名称.参数,无返回值,结果直接放到客户端的响应之中.在运行时评估类型. @helper ListArrayItems(string[] items) { <ul> @foreach (string str in items) { <li>@str</li> } </ul> } <div> 水果在这:@ListArrayItems(ViewBag.Fruits) </div

.net mvc DropDownListFor下拉列表使用(验证)方法

@Html.DropDownListFor(model => model.SchoolId, new SelectList(ViewBag.SelectList, "SchoolTypeId", "Name"), "请选择")//model.SchoolId类型Int ViewBag.SelectList集合 @Html.ValidationMessageFor(model => model.SchoolTypeId, "&

Asp.Net MVC中DropDownListFor的用法(转)

2016.03.04 扩展:如果 view中传入的是List<T>类型 怎么使用 DropList 既然是List<T> 那么我转化成 T  List<T>的第一个,最后一个不就是M吗? @Html.DropDownListFor(model=>model.First().Title, ViewData["Title"] as List<SelectListItem>, "标题", @"dropdown

Mvc HtmlHelper 方法扩展 DropDownListFor

项目中遇到表单提交中遇到枚举,忽然想起1年前的1小段代码结合HtmlHelper在扩展一下 便于开发中使用 public static class HtmlHelperExtensions { public static MvcHtmlString DropDownListFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>>