在ColdFusion中,我可以使用cfinclude标记创建一个页面并从网站内的其他页面引用它。
我在Visual Studio 2010中使用C# - ASP.NET环境。
c#中的cfinclude相当于什么?
答案 0 :(得分:2)
C#使用程序集来分隔代码。其实质是您将其他程序集添加为第二个项目的引用,然后作为musefun声明,使用using
关键字将相关名称空间“导入”特定的.cs文件。
您的问题提到了网页。如果您使用剃刀语法等MVC,可以使用部分视图在多个页面之间共享html。
您还可以将razor视图编译到dll中并以这种方式引用它们(请参阅RazorGenerator) - 这使您可以跨多个项目共享公共视图。诸如jquery脚本和其他常见脚本文件之类的东西也可以通过将它们作为资源嵌入共享库并编写一些样板代码来将路由重定向到虚拟路径提供程序来共享 - 尽管这可能超出了范围这个问题。
答案 1 :(得分:0)
.net框架中可能没有与cfinclude相同的内容。在ColdFusion中,包含的文件可以访问包含文件的所有变量。例如
MainPage.cfm
<cfset myVariable = "Have a nice day">
<cfinclude template = "IncludedFile.cfm">
IncludedFile.cfm
<cfoutput>#myVariable#</cfoutput>
将显示“祝你有个美好的一天”。
我只做过一些.net的事情,但我没有看到1文件从其他文件继承变量的任何内容。
这并不意味着您无法在.net中重复使用代码。这只是意味着你必须采取另一种方式。