2

私は単一ページのアプリケーションを開始し、さまざまなテンプレートやプロジェクトなどを検討して、出発点として 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 を使用していない場合、このテンプレートの何がそんなに優れているのでしょうか?

4

2 に答える 2

1

おそらく Fluent Knockout Helpers を見る必要があります https://github.com/johnculviner/FluentKnockoutHelpers

厳密に型指定された Razor ビュー コード、データ注釈による検証などを使用してノックアウト コードを生成します。これは、DurandalJS、Knockout、および ASP.net MVC の優れた例です。

于 2013-05-16T00:26:43.947 に答える