asp.net-mvc-3 – 如何使用剃刀包括.html或.asp文件?
发布时间:2020-05-23 04:12:38 所属栏目:asp.Net 来源:互联网
导读:是否可以使用服务器端包含在Razor视图引擎中包括.html或.asp文件?我们有一个.html文件和.asp文件,其中包含用于我们所有网站的网站菜单。目前我们使用服务器端包括我们的所有网站,使我们只需要在一个地方更改mensu。 我有我的_Layout.cshtml的正文中的以下
|
是否可以使用服务器端包含在Razor视图引擎中包括.html或.asp文件?我们有一个.html文件和.asp文件,其中包含用于我们所有网站的网站菜单。目前我们使用服务器端包括我们的所有网站,使我们只需要在一个地方更改mensu。 我有我的_Layout.cshtml的正文中的以下代码 <body> <!--#include virtual="/serverside/menus/MainMenu.asp" --> <!--#include virtual="/serverside/menus/library_menu.asp" --> <!--#include virtual="/portfolios/serverside/menus/portfolio_buttons_head.html" --> @RenderBody() </body> 而不是包括文件的内容,如果我做一个视图源,我看到文字文本。 " <!--#include virtual="/serverside/menus/MainMenu.asp" -->
<!--#include virtual="/serverside/menus/library_menu.asp" -->
<!--#include virtual="/portfolios/serverside/menus/portfolio_buttons_head.html" -->"
解决方法Razor不支持服务器端包含。最简单的解决方案是将菜单标记复制到_Layout.cshtml页面。如果你只需要包括.html文件,你可能会写一个自定义函数,从磁盘读取文件并写出输出。 但是,由于您还想要包括.asp文件(可能包含任意服务器端代码),上述方法将不起作用。你必须有一种方法来执行.asp文件,捕获生成的输出,并将其写入cshtml文件中的响应。 在这种情况下,我会用复制粘贴的方法 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-vnext中的旧程序集引用错误
- 在为ASP.net构建期间缩小内联JavaScript?
- bytearray图像asp.net
- 在WCF服务中使用ASP.NET成员资格提供者身份验证
- asp.net-mvc – 组合数据注释属性
- asp.net-mvc – Chrome 27中SignalR和跨域请求的问题
- asp.net-mvc – 在ASP.NET MVC中对ViewModels进行验证
- asp.net-mvc – 为什么HttpContext.Current在asp.net mvc中
- asp.net-mvc – Html.BeginForm使用FormMethod.GET丢失rout
- asp.net-mvc-5 – 如何让Glimpse与EF6合作?
推荐文章
站长推荐
- 为什么在使用当前同步上下文启动任务时,不设置AS
- 在ASP.NET MVC中解码HTML 3
- ASP.NET Dropdownlist selectedindexchanged事件
- asp.net-mvc – ASP.NET MVC如何实现返回上一页的
- asp.net-mvc – ASP.NET MVC IIS7 FireFox:尾部
- ASP.Net MVC与ASP.Net表格
- oauth-2.0 – 覆盖AccessTokenExpireTimeSpan
- 调试 – 如何调试经典ASP?
- asp.net-mvc – 尝试使用TeamCity构建asp.net mv
- asp.net – 当.resx文件更改时,App域重新启动.有
热点阅读
