私は単一ページのアプリケーションを開始し、さまざまなテンプレートやプロジェクトなどを検討して、出発点として 1 つを決定しています。デフォルトの Microsoft テンプレートを使用して新しいプロジェクトをセットアップすると、mvc アプリに期待するのと同じように、mvc コントローラー、ビューなどが表示されます。
それから、いくつかの新しいコミュニティ テンプレートについて読んだので、それらも試してみたいと思います。「ホットタオル」についてよく読みました。まず、Visual Studio がテンプレートの表示を拒否します。この問題を抱えていて、修正されていない他の多くの人々を読みました。そのため、John Papa のサイトから手動で HotTowel テンプレートをインストールする必要があります。新しいスターター プロジェクトを生成して実行します。いい感じ。コードを調べ始めましたが、頭を悩ませています。これは何ですか?ここには、単一の空のインデックス アクションを持つデフォルト コントローラーを除いて、asp.net mvc はまったくありません。C# モデルは 1 つではありません。メイン テンプレートのカミソリ ビューは 1 つだけです。これは、アプリケーション内のアプリケーションのように見えます。これの主要な内臓は、asp.net とは関係のないさらに別のサブディレクトリにもインストールされています!!! Asp。net mvc は最初のページを起動するために使用されますが、その後は asp.net mvc がなくなり、生の html と js だけになります。asp.net mvcが邪魔になっているように感じます!
この「HotTowel」テンプレートについて何か不足していますか? 古いバージョンをインストールしましたか? 実際に asp.net を使用していない場合、このテンプレートの何がそんなに優れているのでしょうか?