asp.net-mvc-3 – 如何从部分视图将JavaScript渲染到MasterLayout部分?
发布时间:2020-05-23 17:24:14 所属栏目:asp.Net 来源:互联网
导读:给了MVC3和Razor引擎,我得到了 _MasterLayout.cshtml @RenderSection(JavaScript, required: false)....@RenderBody().. 在_ViewStart.cshtml中定义的_MasterLayout.cshtml的View.cshtml ..@Html.RenderAction(PartialView
|
给了MVC3和Razor引擎,我得到了 _MasterLayout.cshtml @RenderSection("JavaScript",required: false)
..
..
@RenderBody()
..
在_ViewStart.cshtml中定义的_MasterLayout.cshtml的View.cshtml ..
@Html.RenderAction("PartialView","PartialController")
..
PartialView.cshtml ..
@section JavaScript
{
........
}
..
如何确保部分视图中的Java脚本最终在“主版面”部分中?谢谢。 编辑:上述情况不起作用,因为部分视图没有定义主版式。另一方面,查看具有定义了RenderSection的Layout。如果我将部分JavaScript从部分视图移动到“查看”,则剃刀会知道在哪里渲染。但是,由于部分视图没有布局,因此它不知道如何处理JavaScript部分,因此不会将其呈现在任何位置。 解决方法我不相信部分视图可以设置要在布局页面中使用的部分:(看起来没有什么不错的解决方案 – 你可以包括两个部分(一个用于脚本,一个用于内容): <script stuff>
@Html.RenderAction("PartialViewScripts","PartialController")
</script stuff>
<body stuff>
@Html.RenderAction("PartialView","PartialController")
</body stuff> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何从ASP Web服务的JSON响应中删除d:和__type
- asp.net – 什么时候调用Application_End,我该如何手动导致
- asp.net-mvc – 将{sitename}参数传递给MVC控制器操作
- ASP.NET计算访问者,而不是机器人
- Forms身份验证应用程序中的ASP.NET Web服务
- asp.net’记住我’不再使用表单身份验证了
- asp.net-mvc – Donut hole缓存 – 排除MiniProfiler.Rende
- asp.net – 如何验证用户选择至少一个复选框?
- asp.net – Server.Transfer vs. Context.RewritePath
- asp.net-mvc-3 – 在哪里可以找到MvcTextTemplateHost的API
推荐文章
站长推荐
- 在asp.net c#应用程序中使用Graphviz Dll
- asp.net-mvc – MVC 3 Url Helper提供不正确的UR
- asp.net-mvc – Url.Action生成查询字符串,以任何
- ASP.NET MVC是否使Web表单成为旧版平台?
- 在asp.net中使用Eval()是什么
- asp.net – 使用WebMethods和session时的最佳实践
- 如何在ASP.NET和C#中加载下拉列表?
- 在asp.net中RequiredFieldValidator Text和Error
- asp.net-mvc-4 – DataAnnotation的必需属性
- 在ASP.NET MVC中解码HTML 3
热点阅读
