0

Web フォーム アプリケーションを MVC 3 に移植しています。ファイルの大部分は .HTML ファイルです。これらをビューに変換するオプションを無視して、どうすれば [?] を HTML ファイルにルーティングできますか?

4

3 に答える 3

2

他のコンテンツ ファイルと同じように参照するだけです。名前付きフォルダー (エリア、モデル、リポジトリ、コントローラー、ビューなど) に入れないでください。

于 2012-08-28T18:25:26.540 に答える
2

Global.asax を調べて、ignore を追加します。

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.html/{*pathInfo}");  // add this

置く場所には少し注意してください。ルートと /contents は問題ないはずです。

于 2012-08-28T18:29:19.033 に答える
0

ルート テーブルを変更したくない場合は、それらを Content フォルダーに配置し、他のコンテンツ ファイルと同じように参照します。

<a href='@Url.Content("~/Content/path/to/file.html")'>Your html file</a>
于 2012-08-28T18:27:43.790 に答える