asp.net-mvc – 部分视图继承自主布局
发布时间:2020-12-16 04:22:08 所属栏目:asp.Net 来源:网络整理
导读:我有一个局部视图和int it,没有任何布局的任何继承的痕迹.但每当我想在视图中使用它(渲染它)时,布局会对视图重复一次,对局部视图重复一次. This post建议创建一个空布局.但我认为这是解决方法.无论如何都要停止为部分视图加载布局(主布局).我不明白,为什么当
我有一个局部视图和int it,没有任何布局的任何继承的痕迹.但每当我想在视图中使用它(渲染它)时,布局会对视图重复一次,对局部视图重复一次.
This post建议创建一个空布局.但我认为这是解决方法.无论如何都要停止为部分视图加载布局(主布局).我不明白,为什么当没有代码使用主布局时,为什么要加载它.这就像在ASP.NET中创建一个页面并看到它从主页面继承而没有<%@ Master ...指令. 这是我的部分观点:
@* Recursive category rendering *@ @using Backend.Models; @{ List<Category> categories = new ThoughtResultsEntities().Categories.ToList(); int level = 1; } @RenderCategoriesDropDown(categories,level) @helper RenderCategoriesDropDown(List<Category> categories,int level) { List<Category> rootCategories = categories.Where(c => c.ParentId == null).ToList(); <select id='categoriesList' name='categoriesList'> @foreach (Category rootCategory in rootCategories) { <option value='@rootCategory.Id' class='level-1'>@rootCategory.Title</option> @RenderChildCategories(categories,level,rootCategory.Id); } </select> } @helper RenderChildCategories(List<Category> categories,int level,int parentCategoryId) { string padding = string.Empty; level++; List<Category> childCategories = categories.Where(c => c.ParentId == parentCategoryId).ToList(); foreach (Category childCategory in childCategories) { <option value='@childCategory.Id' class='level-@level'>@padding.PadRight(level,'-') @childCategory.Title</option> @RenderChildCategories(categories,childCategory.Id); } level--; } 解决方法
通过ajax调用渲染部分页面时,我能够重现此问题.该
return View("partialpage") 总是伴随着布局.我通过显式调用覆盖了这种行为 return PartialView("partialpage") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 将Eval参数从ASPX文件传递给JavaScript函数
- .NET 下基于动态代理的 AOP 框架实现揭秘
- 是否可以从ASP.NET Web服务方法手动将HTTP代码40x发送到客户
- ASP.NET应用程序的国际化库
- asp.net – 我应该关心ASP .NET中的静态int(4字节)变量的线
- com – asp经典中的server.createObject和createobject之间
- asp.net – Azure中的IP安全性和始终开启设置
- asp.net-mvc-3 – .NET MVC 3提交按钮做了不同的事情
- asp.net-web-api – ASP.NET WebAPI OData – 继承自Entity
- Asp.net Web Api开发 性能:使用Jil提升Json序列化性能
推荐文章
站长推荐
- asp.net-web-api – 将List转换为JSon并在Web AP
- ASP.net Ajax和JQuery – 部分回发
- asp.net-mvc-4 – 如何在iframe src中使用Url.Ac
- asp.net-mvc – 使用Razor在ASP.NET MVC3中的文件
- asp.net – 调用SMO服务器和数据库后清理
- asp.net – 如何在Page_Load上获取参数
- asp.net-mvc-3 – 有没有办法迭代ASP.NET MVC3站
- asp-classic – 经典的ASP页面是否会运行在Windo
- asp.net-mvc – 在WebApi的ActionFilterAttribut
- asp.net – 错误:必须声明标量变量“@data”
热点阅读