首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏wfaceboss

    c# (nop中)下拉列表(有外键)

    view视图加载出来时就有值,实现步骤如下 1.在操作的界面Model中建立public List<SelectListItem> xxx(取名){ get; set; } 2.在Model中的构造函数中实例化 this.Courses = new List<SelectListItem>();实例一个集合化 注:1和2是在同一个Model中完成的。 3.控制器中 : (1)从数据库中查询出 所有数据(通过接口实现)  (2)使用foreach遍历出来在实例化一个变量(类型为SelectListItem)    例子为: var courses = li = new SelectListItem();//实例化一个变量 li.Text = course.CourseName; li.Value (li); foreach (var item in courses) { li = new SelectListItem

    1.8K30发布于 2019-04-08
  • 来自专栏平凡少年

    扩展方法IEnumerable<T>转换为IList<SelectListItem> ,提供@Html.DropDownList使用

    由于在MVC中经常会使用到@Html.DropDownList方法,而该方法接收的是List<SelectListItem> 参数,因此就想着写一个扩展方法,直接把IEnumerable转换为List< SelectListItem>类型,这样使用起来会比较方便 正式进入正文。 string Name { get; set; } public string Color { get; set; } } 2、编写扩展方法,把IEnumerable转换为List<SelectListItem ,如请选择……</param> /// <returns></returns> public static IList<SelectListItem> ToSelectListItem NewItem=null) where T : class,new() { var list = new List<SelectListItem>();

    1.1K40发布于 2019-04-11
  • 来自专栏wfaceboss

    MVC Html.DropDownList 和DropDownListFor 的常用方法

    非强类型: Controller: ViewData["AreId"] = from a in rp.GetArea() select new SelectListItem Repository rp =new Repository(); public string ListName { get; set; } public IEnumerable<SelectListItem > GetSelectList() { var selectList = rp.GetArea().Select(a => new SelectListItem

    1.6K30发布于 2019-04-08
  • 来自专栏wfaceboss

    List的使用1(两张表或者一张表的自身关系)

    第一,在Model中 首先,在视图Model(GZUModel)中定义一个SelectListItem集合 public List<SelectListItem> AList { get; set ; } 然后,在当前Model中实例化, public GZUModel() { this.AList = new List<SelectListItem>() 从数据库查询出的总数据(B表) foreach (var item in info) { model.AList.Add(new SelectListItem

    87020发布于 2019-04-08
  • 来自专栏全栈程序员必看

    asp.net mvc 下拉框级联

    > getFloor() { var quert = db.Floor; List<SelectListItem> list = new List<SelectListItem>(); foreach (var item in quert) { list.Add list.Insert(0, new SelectListItem { Text = "选择宿舍楼", Value = "-1" }); return list; } //获取宿舍 public List<SelectListItem> getDrom(string id) { List<SelectListItem > list = new List<SelectListItem>(); int Floorid=int.Parse(id); if (Floorid >

    1.2K20编辑于 2022-09-15
  • 来自专栏明志德到的IT笔记

    图文ASP.Net MVC Razor页面中HtmlHelper帮助程序的写法

    item; List<SelectListItem> list = new List<SelectListItem>(); for (int i = 1; i < 5; i++) { item = new SelectListItem(); item.Text = "Text" + i; item.Value = "Value" + item; List<SelectListItem> list = new List<SelectListItem>(); for (int i = 1; i < 5; i++) { item = new SelectListItem(); item.Text = "Text" + i; item.Value = "Value" + item; List<SelectListItem> list = new List<SelectListItem>(); for (int i = 1; i < 5; i++)

    56920编辑于 2023-10-21
  • 来自专栏全栈程序员必看

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

    Controller: ViewData[“AreId”] = from a in rp.GetArea() select new SelectListItem rp =new Repository(); public string ListName { get; set; } public IEnumerable<SelectListItem > GetSelectList() { var selectList = rp.GetArea().Select(a => new SelectListItem

    1.9K10编辑于 2022-07-12
  • 来自专栏CSDNToQQCode

    .NET MVC第五章、模型绑定获取表单数据

    "likes", "2") 蹦迪

    @Html.DropDownList("age", new List<SelectListItem > { new SelectListItem { Text = "22岁", Value = "22" } , new SelectListItem { Text = "23岁", Value = "23" } , new SelectListItem { Text = "24岁", Value = "24" }

    99110编辑于 2022-11-30
  • 来自专栏一个爱瞎折腾的程序猿

    TagHelper+Layui封装组件之Radio单选框

    TagHelper+Layui封装组件之Radio单选框 标签名称:cl-radio 标签属性: asp-for:绑定的字段,必须指定 asp-items:绑定单选项 类型为:IEnumerable<SelectListItem ModelExpression For { get; set; } [HtmlAttributeName(ItemsAttributeName)] public IEnumerable<SelectListItem } output.TagName = ""; } } } 使用示例 @{ string sex="男"; var Items=new List<SelectListItem >() { new SelectListItem() { Text = "男", Value = "男" }, new SelectListItem() { Text = "女", Value = "女"}, new SelectListItem() { Text = "不详", Value

    1.6K10发布于 2018-09-14
  • 来自专栏全栈程序员必看

    @Html.DropDownList[通俗易懂]

    page @Html.DropDownList(“ID”, Model.SystemParameterList) ViewModel: public IEnumerable<SelectListItem SystemParameterBLL bll = new SystemParameterBLL(); IList<SystemParameter> liPa = bll.GetList(); List<SelectListItem > li = new List<SelectListItem>(); foreach (SystemParameter item in liPa) { SelectListItem listItem = new SelectListItem(); listItem.Text = item.Name; listItem.Value = item.Id; li.Add(listItem); }

    63720编辑于 2022-09-06
  • 来自专栏大内老A

    [ASP.NET MVC]通过对HtmlHelper扩展简化“列表控件”的绑定

    当我们在操作这些扩展方法的时候,必须手工地提供以 IEnumerable<SelectListItem>对象表示的列表项。 表示列表项的SelectListItem具有Text和Value两个属性,分别表示显示的文本和对应的值。 比如说,有时候我们希望通过CodeDescription的ID来作为SelectListItem的值,或者说通过将SelectListItem显示为Code和Description的组合,比如“CN-China 我们为HtmlHelper编写了如下4个扩展方法用于针对DropDownList和ListBox的绑定,在参数中我们无须提供SelectListItem列表,而只需要提供Code和类别即可。 而BindingOption 决定了最终作为SelectListItem的Text和Value属性,以及是否需要添加一个提示性的文字和文字内容。

    1.9K60发布于 2018-01-16
  • 来自专栏菩提树下的杨过

    MVC RC2中关于HtmlHelper给DropDownList设置初始选中值的问题

    returns> public static string DropDownList(this HtmlHelper helper, string SelectListName, IEnumerable<SelectListItem                 sb.Append(" " + Attributes.Trim());             }             sb.Append(">"); foreach (SelectListItem             }             sb.Append("</select>"); return sb.ToString();         } 调用代码如下: Action部分: List<SelectListItem > _items = new List<SelectListItem>(); .... ViewData["Citys"] = _items; View部分: <%=Html.DropDownList("SelName",  (IEnumerable<SelectListItem>) ViewData

    1.4K50发布于 2018-01-22
  • 来自专栏奔跑的人生

    VS2010+EF Code First 4.1学习MVC3(三)

    { 11 list = db.Pt_ArticleCategory.ToList(); 12 } 13 IList<SelectListItem > categoryList = new List<SelectListItem>(); 14 if (list ! = null) 15 { 16 categoryList.Add(new SelectListItem { Text = "-----请选择文章类别 foreach (var item in list) 18 { 19 categoryList.Add(new SelectListItem editor-field"> 36 @Html.Label("分类:") 37 @Html.DropDownList("ddlArticleCategory", (List<SelectListItem

    70820发布于 2019-09-10
  • 来自专栏浩Coding

    ASP.NET MVC5高级编程——(4)表单和HTML辅助方法

    而ListBox支持多项选择(在要渲染的标记中,把multiple特性的值设置为multiple) 通常,select元素有两个作用: 展示可选项的列表 展示字段的当前值 下拉列表需要包含所有可选项的SelectListItem 对象集合,其中每一个SelectListItem对象又包含有Text、Value和Selected三个属性。 可以根据需要构建自己的SelectListItem对象集合,也可以使用框架中的SelectList或者MultiSelectList辅助方法类来构建。 这些类可以查看任意类型的Ienumerable对象并将其转换为SelectListItem对象的序列。 例如,StoreManager控制器中的Edit操作: ? 如果想在避免反射开销的同时还想自己生成SelectListItem集合,可以使用LINQ的Select方法来将SelectListItem对象集放入项目Genres: ?

    4K31发布于 2019-07-03
  • 来自专栏个人求助

    Razor类库中表单提交出现问题

    public int Id { get; set; } ///

    /// 下拉项 /// public List<SelectListItem Volo.Abp.Application.Dtos.PagedAndSortedResultRequestDto() { MaxResultCount = 100, SkipCount = 0 }); Menus = menuLookup.Items.Select(x => new SelectListItem

    79700编辑于 2022-10-23
  • 来自专栏dotnet & java

    datatables 配套bootstrap样式使用小结(2) ajax篇

    Html页面: @{ ViewBag.Title = "DataTableServer"; } @{ //两种身份 List<SelectListItem> discriminatorTypes = new List<SelectListItem>() { new SelectListItem(){Text="身份类型",Value = ""}, new SelectListItem(){Text = "学生",Value ="Student"}, new SelectListItem(){Text="导师",Value="Instructor

    2.5K10发布于 2018-08-24
  • 来自专栏大内老A

    ASP.NET MVC的Model元数据与Model模板:将”ListControl”引入ASP.NET MVC

    { 17: var listItems = ListProviders.Current.GetListItems(listName); 18: List<SelectListItem > selectListItems = new List<SelectListItem>(); 19: foreach (var item in listItems) 20: { 21: selectListItems.Add(new SelectListItem { Value = item.Value, 22: > selectListItems = new List<SelectListItem>(); 32: foreach (var item in listItems) 33: { 34: selectListItems.Add(new SelectListItem { Value = item.Value, 35:

    5.8K60发布于 2018-01-15
  • 来自专栏一个爱瞎折腾的程序猿

    asp.net core封装layui组件示例分享

    } } ``` ### 使用示例 ``` @{ string sex="男"; var Items=new List() { new SelectListItem () { Text = "男", Value = "男" }, new SelectListItem() { Text = "女", Value = "女"}, new SelectListItem() { Text = "不详", Value = "不详",Disabled=true } }; } ``` ## Radio单选框组件封装 () { Text = "男", Value = "男" }, new SelectListItem() { Text = "女", Value = "女"}, new SelectListItem() { Text = "不详", Value = "不详",Disabled=true } }; } ``` ## 最后再来一个开关组件

    2.4K10发布于 2018-09-14
  • 来自专栏全栈程序员必看

    netty消息推送系统_聊天服务器

    ._0 { public partial class Index : System.Web.UI.Page { public List<SelectListItem> OnLineUsers = new List<SelectListItem>(); protected void Page_Load(object sender, EventArgs e) { if (! Guid.NewGuid(); this.Title = clientname.Text; } var onLineUserList = ChatHub.OnLineUsers.Select(u => new SelectListItem () { Text = u.Value, Value = u.Key }).ToList(); onLineUserList.Insert(0, new SelectListItem() { Text = "-所有人-", Value = "" }); OnLineUsers = onLineUserList; } } public class SelectListItem { public string

    1.6K20编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    html.dropdownlistfor_html按钮样式

    var parents = _MemberEditDTOService.GetParents(); var parentsItems = parents.Result.Select(s => new SelectListItem , style = “display: inline-block;” }) 或者 @Html.DropDownList(“BusinessDepartment”, new List { (new SelectListItem () {Text = “–请选择–“, Value = “”, Selected = true}), (new SelectListItem() {Text = “业务部1”, Value = “1”, Selected = false}), (new SelectListItem() {Text = “业务部2”, Value = “0”, Selected = false}), }, new {

    6.3K20编辑于 2022-09-27
领券