2009-08-12 16 views
7

私はいくつかの静的なページ(変更されることはありません)と1つの動的な変更(ニュースと呼ぶ)を含む非常にシンプルなWebサイトを作成しようとしています。私はここでMVCを使うことができるかどうかは、これらの "静的な"ページのためのコントローラとビューを作成する必要はないと思っていました。あまりにもオーバーヘッドではありませんか?Asp.net MVCと通常のhtmlページ

実際にコントローラを作成することなく、MVCが着信要求を有効なドキュメントにルーティングする方法はありますか?

答えて

11

静的コンテンツを別のディレクトリに置き、そこにリンクしてください。 ASP.NETは、パスが実際のファイルにあるときには、通常のように静的コンテンツを提供します。私は自分のContentフォルダに静的フォルダを作成しましたが、どこにでも置くことができます。ファイルはサイトのルートに存在する可能性があります。

+-Content 
    +-images 
    +-static 
     +-about.html 
     +-info.html 
    +-styles 
     +-site.css 
     +-themes 
     ... 
+0

私は '静的' aspxファイルを持っている場合、それはまた適用されますか?私はそれにいくつかの問題を抱えています。(返信ありがとう!) – IamDeveloper

+0

ok、それは働いて、感謝!! – IamDeveloper

0

は「静的」のaspxファイルについては、ルートを配線する必要があります(またはデフォルトのキャッチすべてを使用)のようなものに:

public SomeAction ActionResult(string pageName) 
{ 
    return View(pageName); 
} 

そして、それは誰かがでビューを作成してみましょう必要があります適切なフォルダを作成し、それらを追加したり、実行したりすることができます。

関連する問題