-1

これは以前にも質問されましたが、また質問されます!

私は現在、ASP.NET VB で小規模な企業 Web サイト (15 ~ 20 ページ) を構築しています。ビジュアル スタジオでは構築していません。ページごとの .vb ファイル。その一部を社内のイントラネットにリンクしていますが、これはサイトの後に構築する予定です。そのため、CMS は最小限に抑えられています。サイトが大量にヒットすることは期待されておらず、エンジニアリング会社の大きなパンフレット サイトのようなものです。

私は、Microsoft の非常に複雑で計り知れない MVC フレームワークが好きではなく、Microsoft のマスター ページ モデルが制限的で複雑であると感じています。

私がやりたいことは、すべてのページのヘッダーとフッターに同じコードを含めることだけです。人々は、SSI は死んでいて、嫌いな人は怒っている人だと言います。

しかし、実際には... SSIインクルードコードのその1行の適切な代替品は何ですか?? 大きくなく、賢くもありませんが、小さくて機能します(とにかくそれが私の言い訳です:-D )。私はグーグルを構築していません!したがって、サーバーの負荷はまったく問題になりません。

4

1 に答える 1

2

私は、Microsoftの非常に複雑で計り知れない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 に答える