asp.net-mvc – 在某些视图中隐藏渲染页面Razor
发布时间:2020-12-16 09:17:26 所属栏目:asp.Net 来源:网络整理
导读:在我的mvc应用程序中,我已经制作了一个页脚并像这样嵌入它 div class="off-canvas-wrap" data-offcanvas div class="inner-wrap" @Html.Action("Menu","Site") aside class="main-section" @RenderBody() /aside @RenderPage("~/Views/Shared/DisplayTemplat
在我的mvc应用程序中,我已经制作了一个页脚并像这样嵌入它
<div class="off-canvas-wrap" data-offcanvas> <div class="inner-wrap"> @Html.Action("Menu","Site") <aside class="main-section"> @RenderBody() </aside> @RenderPage("~/Views/Shared/DisplayTemplates/_footer.cshtml") </div> </div> 这段代码位于我的_layout.cshtml文件中,我在这里要做的是隐藏某个页面上的页脚.甚至可以隐藏特定页面上的页脚? 期待着提出建议. 解决方法
由于您的条件将在正在呈现的页面中而不是布局中,因此您必须保留一些可在页面加载后调用的全局函数.
就像是 window.myfunction =function() { if (myConditionInJavaScript) { $("#myfooter").hide(); } } 并在您的子页面中调用此函数.通过window.myfunction(); 您也可以使用Viewbag,但是在渲染或更新时,您需要在每个视图中设置ViewBag的值. 如果您只有一个必须隐藏的部分,根据我的最有效方式将保持两个单独的布局.因为无论您在每个页面加载时选择哪种方式,都会触发条件,这可能会导致性能下降. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在IE11中无法正确显示站点
- asp.net – TypeError:theForm.submit不是asp:LoginStatu
- asp.net-mvc – ASP.NET MVC显示格式不会将DateTime格式化为
- 一步步开发自己的博客 .NET版 剧终篇(6、响应式布局 和 自
- asp.net-mvc – 如何在ASP.NET MVC w / VB.NET中添加id HTM
- asp.net-mvc – 在使用ASP.Net MVC的Html.TextBoxFor时,如何
- asp.net-mvc – 在修改现有子实体框架的同时添加新的子对象
- asp.net – 如何标签(设置标题)为IIS Express过程?
- asp.net – <%%>和<%=%>之间有什么区别?
- asp.net-mvc-3 – MVC3 MapRoute,带斜杠的参数
推荐文章
站长推荐
- asp.net-mvc-3 – 如何在ASP.NET MVC 3中分离代码
- ASP.NET成员资格getuserbyID
- asp.net-mvc – ASP.NET MVC – 主页面和视图页面
- asp.net-mvc – 使用HTML.Raw的MVC @helper错误
- asp.net – 证明telerik报告的HtmlTextBox中的文
- 缓存asp.net c#的数据列表
- asp.net-mvc-routing – @ Url.Action获取?附加
- asp.net – 使用Razor有点像回到经典的asp
- asp.net – 两个域之间的会话共享
- asp.net – 元素’UpdatePanel’不是已知元素
热点阅读