asp.net-mvc-3 – 如何使用剃刀包括.html或.asp文件?
发布时间:2020-12-15 19:28:43 所属栏目: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 MVC的Model元数据与Model模板:将”ListControl”引
- asp.net – 如何使用横向方向将页面大小设置为信封大小?
- asp.net – Web部署项目的更好替代品
- asp.net-mvc-3 – 强制ASP.NET MVC3处理程序忽略.cshtml和.
- ASP.NET压力测试
- asp.net-mvc-3 – MVC3 – 如何在最后插入一个带有换行符的
- asp.net – 在web.config中编码url
- asp.net如何跳转到其他文件夹下的页面
- asp.net-mvc – 如何在ASP.NET MVC中实现分页?
- 使用ASP.NET AJAX Control Toolkit设置焦点
推荐文章
站长推荐
- 本地化 – 了解MVC6 RC1中的资源文件
- ASP.NET MVC 5表单验证和错误处理
- asp.net – 我可以在超链接上显式指定NavigateUr
- asp.net-mvc-4 – MVC4中的Bootstrap和font-awes
- 文档在线预览的实现
- asp.net-mvc – 使用MVC和ASP.Net Core重写动态U
- asp.net – 如何处理在IIS上运行的网站的计划任务
- asp.net-mvc-3 – 模型验证/ ASP.NET MVC 3 – 条
- 白话ASP.NET MVC之二:Controller激活系统的概览
- asp.net-mvc-4 – 组合ASP.NET MVC4捆绑和requir
热点阅读