-1

这个以前问过,以后还会问!

我目前正在用 ASP.NET VB 构建一个小型企业网站(15-20 页),我不是在 Visual Studio 中构建它,而是在 Dreamweaver CS5.5 中进行布局,并且代码在手动编辑的 CodeBehind 中每页 .vb 文件。我将其中的一些链接到他们的内部 Intranet,我将在站点之后构建。所以它的CMS'ed非常少。该网站预计不会获得大量点击,它更像是一家工程公司的大型宣传册网站。

我不喜欢微软过于复杂和深不可测的 MVC 框架,并且发现他们的母版页模型限制性和复杂性。

我想做的就是在每一页的页眉和页脚中包含相同的代码,人们说 SSI 已经死了,而仇恨者是愤怒的人。

但真的......什么是SSI包含代码的一小行合适的替代品?它不大,也不聪明,但它很小而且很有效(无论如何,这是我的借口:-D)。我不是在构建谷歌!所以服务器负载根本不是问题。

4

1 回答 1

2

我不喜欢微软过于复杂和深不可测的 MVC 框架,并且发现他们的母版页模型限制性和复杂性。

不确定为什么您有这种看法/假设(或 MVC 如何等同于 SSI)....基于(仅)您的帖子,听起来即使是 Dreamweaver 库项目或模板也能满足您的需求(多年来没有使用 DW,所以如果这些是非常过时的术语,它们可能是)。

母版页可以根据需要简单或复杂 - 它们可以简单地提供页眉/正文/页脚范例或深入嵌套母版页。您也可以拥有 X 个母版页。

如果必须#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>

浏览器截图:

在此处输入图像描述

于 2012-05-23T05:26:06.773 回答