ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> .NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> MVC树控件,mvc中应用treeview,实现复选框树的多层级表单控件

MVC树控件,mvc中应用treeview,实现复选框树的多层级表单控件(2/3)

来源:网络整理     时间:2016-06-05     关键词:treeview

本篇文章主要介绍了"MVC树控件,mvc中应用treeview,实现复选框树的多层级表单控件",主要涉及到treeview方面的内容,对于.NETjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 类似于多层级的角色与权限控制功能,用MVC实现MVC树控件,mvc中应用treeview,实现复选框树的多层级表单控件。最近我们的项目中需要用到树型菜单,以前使...

字段说明:
Text:用于显示的文本,比如:总裁
Value:显示文本对应的ID,比如:0
Index:这个是结合表单的辅助属性,View上使用(注意每个层级的索引必需从0开始并且是连续的)
Checked:当前菜单项是否被选中,用户提交表单后我们可以通过这个属性判断用户的选择项
Items:当前菜单下的子菜单集合

树形菜单的输出:

 1 @model List
 2 3 4 @using (Html.BeginForm("test", "Home", new { }, FormMethod.Post, new { id = "form", name = "form" }))
 5{
 6  @Html.AntiForgeryToken();
 7 8   "text/css" rel="stylesheet" href="@Url.Content("~/Models/CheckboxTree.css")" />
 9   @Html.Raw(Html.CheckboxTree("CheckboxTree", Model))   @*这里是输出显示树形菜单*@
10   
11 }

       无论是ajax还是直接post表单,最终的目的都是接收View中的数据,要想传递比较复杂的数据类型,我们需要对ASP.NET MVC Model Binding 有一定了解,之前也讲解过MyTreeViewItem的结果,有普通的数据类型,比如 string,bool,也是对象类型,比如MyTreeViewItem类型的Parent,也是基于集合的属性IList,要想让表单中的数据直接传递给Controller,我们需要对表单元素的name进行特殊处理才行。

Controller:这是最重要的就是接收参数,它是一个List类型,无论菜单项有多少层,都会按树形数据结构层次组织好,方便我们查询。

相关图片

相关文章