0

ASP.NET に基づく新しいプロジェクトを開始しています。アプリケーションは、Web インターフェイスを備えたレジストリになります。約 3000 人のユーザーが使用します。

最後に新しいプロジェクトを始めてから約 4 年が経ちましたので、最新のトレンドに関しては「少し」錆びています..

新しいアプリケーションを SPA にしたいので、いくつかの Javascript MV* フレームワークを調査し、最終的に Durandal、Bootstrap (レイアウト用)、ASP.NET MVC ヘルパーを使用した Telerik の Kendo UI に落ち着きました。

ASP.NET MVC ベースの Durandal プロジェクト セットアップを作成する、ホット タオルというテンプレートをインストールしました。ただし、ビューは Razor の cshtml ではなく html であることがわかります。cshtml ファイルを引き続き使用できますか (ヘルパー クラスを機能させるため)? これに落ち度はありますか?

また、Durandal を使用する場合は、ASP.NET MVC を使用するのではなく、Web API のみを使用するべきであるという議論も聞きました。それについてどう思いますか?私はまだあちこちで MVC ヘルパーを使用したいと思っています..または Web API のためにそれを放棄する正当な理由はありますか?

新しいプロジェクトのセットアップに関して、他に考慮すべき点や推奨事項はありますか?

よろしくお願いします、アンドリュー

4

1 に答える 1

1

私よりデュランダルについてよく知っている人は、cshtmlビューを使用する部分に光を当てることができるかもしれません. viewLocator をオーバーライドして、部分ビューをレンダリングするコントローラー アクションにポイントする必要があると思いますか??? (有効な HTML を取得するには、Razor エンジンで解析する必要があります)。 通常の html ファイルの使用に関しては、SPA アプリケーションで剣道 UI コンポーネントを使用するために、knockout-kendo

という素晴らしいライブラリを使用しました。アプリケーションを真の SPA に保ちながら、HTML ヘルパーと同じくらい使いやすく、WebAPI コントローラーを介してすべてのデータを提供します。これが役立つことを願っています。 編集: おそらく、この回答もご覧になることができます。Durandal で cshtml ファイルを使用するにはどうすればよいですか?



. あなたが探していることをやっているように見えるいくつかの答えがあります..

于 2013-09-25T20:53:33.833 に答える