1

asp.net mvc3でexternal-template-engileでknockoutJSを使用しています。テンプレートの内容を template.html ファイルに保存しましたが、「template.html」ファイルが見つからないという 404 not found エラーが発生します。これは、asp.net mvc が localhost/home/template.html などの Views フォルダーの下にある特定のビュー ファイルへの直接アクセスを禁止しているためだと思います。

4

1 に答える 1

2

MVC のビュー フォルダーにある web.config は、すべてのファイル要求を禁止しています。これを変更することはお勧めしません。別の方法として、html ファイルをビュー フォルダーとは別のフォルダーに配置します。

または、テンプレート ファイルを .cshtml ファイルとして作成し、"/templates" というルートを追加して、代わりにそれにルーティングします。これは私の好みの選択です。これはより優れた URL であり、将来的にテンプレート ページを少し動的にしたい場合は可能です。

お役に立てれば。

于 2012-05-21T16:50:21.497 に答える