求一个mvc3递归生成无限级树状目录的方法 如题:MVC3在视图中使用递归生成树状结构数据库结构:Id Name Fid1 1-1 02 1-2 03 1-1-1 14 1-1-2 15 1-2-1 2求生成方法!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> d = new dTree('d'); d.add("0", "-1", '全部服务'); <% foreach (var item in (IEnumerable<mry.Model.Service>)ViewData["Services"]) { if(item.Pid==null)item.Pid=0; %> d.add('<%:item.ID %>', '<%:item.Pid %>', '<%:item.Name %>', "javascript:dTreeOnClick('<%:item.ID %>','<%:item.IsDir%>')"); <% }%> document.write(d); d.openAll(); d.config.useCookies = false;</script> 在ServiceController里面是获取数据,传到页面。public ActionResult ServiceTree() { List<Service> Services = bll.GetModelList("CompanyID=" + CONST.TopCompanyID); ViewData["Services"] = Services; return View(); } 你用了tree控件的? 我用的是mvc3 ,没办法使用控件!!! asp.net mvc有很多控件什么的找个用下就知道了. 这篇文章我也研究过,不过不知道是不是我是mvc3的原因(具体原因没找到),使用他的方法在if和foreach里面没办法写入html,不知道什么原因实现不了! 没有用啊用javascript写的。。你好好看看我的代码OK? DEMO gridview格式化货币 实现网站内 热点搜索 功能 如何得从输入的身份证得到出生日期以及年龄 初写.net 感觉代码完全浪费啊 怎样发送附件 简单问题。。 怎样在点击确定之后才开始跳转网页? 服务器被攻击 求助。 Repeater内获取DropDownList选定值 用图片作为模板列的页项!! textBox接收用户输入如20110701的数字,它生成2011-07-01的日期类型 怎样设计这样的数据库
<script type="text/javascript">
d = new dTree('d'); d.add("0", "-1", '全部服务');
<%
foreach (var item in (IEnumerable<mry.Model.Service>)ViewData["Services"])
{
if(item.Pid==null)item.Pid=0;
%>
d.add('<%:item.ID %>', '<%:item.Pid %>', '<%:item.Name %>', "javascript:dTreeOnClick('<%:item.ID %>','<%:item.IsDir%>')");
<% }%>
document.write(d);
d.openAll();
d.config.useCookies = false;
</script>
public ActionResult ServiceTree()
{
List<Service> Services = bll.GetModelList("CompanyID=" + CONST.TopCompanyID);
ViewData["Services"] = Services;
return View();
}
你用了tree控件的? 我用的是mvc3 ,没办法使用控件!!!
这篇文章我也研究过,不过不知道是不是我是mvc3的原因(具体原因没找到),使用他的方法
在if和foreach里面没办法写入html,不知道什么原因实现不了!