之前已经问过,并会再次被问到!
我目前正在ASP.NET VB中构建一个小型企业网站(15-20页),我不是在Visual Studio中构建它,我在Dreamweaver CS5.5中进行布局,代码是在每页编辑CodeBehind .vb文件。我将它的一些内容链接到它们的内部Intranet,我将在网站之后构建它。所以它非常简单的CMS'ed。 该网站预计不会获得大量的点击量,它更像是一家工程公司的大型宣传册网站。
我不喜欢微软过于复杂且不可思议的MVC框架,并且发现他们的主页模型具有限制性和复杂性。
我想要做的就是在每页的页眉和页脚中包含相同的代码,人们说SSI已经死了,仇恨者是愤怒的人。
但是真的......什么是SSI的一小部分包含代码的合适替代品?它不大,它不聪明,但它小而且有效(无论如何这都是我的借口:-D)。我不是在构建谷歌!所以服务器负载根本不是问题。
答案 0 :(得分:2)
我不喜欢微软过于复杂且难以理解的MVC框架,并且发现他们的母版页模型具有限制性和复杂性。
不确定为什么你有感知/假设(或MVC等同于SSI)....基于(仅)在你的帖子上,听起来甚至Dreamweaver Library项目或模板都适合你的需要(没有使用DW的年龄,所以如果这些是非常过时的术语,他们可能是)。
母版页可以像您想要的那样简单或复杂 - 它们可以简单地给出标题/正文/页脚范例,或深入嵌套的母版页。您也可以拥有X个主页面。
If you must,您可以像过去那样使用“旧学校”#include
:
<body>
<!-- #include file="~/static/staticHeader.txt" -->
<form id="form1" runat="server">
<!-- #include file="~/static/staticHeader2.txt" -->
这些将解析得很好(例如staticHeader2.txt):
<h1>This is included stuff 2</h1>
<p>The date is: <%= DateTime.UTCNow.ToString("u") %></p>