私は、MVCはModel、View、Controllerを分けるデザインパターンであることを知っています。 モデル - ロジック ビュー - クライアントビュー 2つのコントローラ間の接続。Asp.netページなしでMVCを使用できますか?
このうちの1つを変更したい場合は、view \ Modelとコントローラを変更するだけで簡単です。
Aps.Netページ(cshtmlファイル)なしでWebApiとMVCのみを使用できますか?
私は、MVCはModel、View、Controllerを分けるデザインパターンであることを知っています。 モデル - ロジック ビュー - クライアントビュー 2つのコントローラ間の接続。Asp.netページなしでMVCを使用できますか?
このうちの1つを変更したい場合は、view \ Modelとコントローラを変更するだけで簡単です。
Aps.Netページ(cshtmlファイル)なしでWebApiとMVCのみを使用できますか?
あなたが返すことができるHTMLファイル
return new FilePathResult("path/FileName.html", "text/html");
そして.cshtmlファイルは、カミソリビューエンジンのファイルは、ありませんAsp.Netページです。 ビューエンジンを変更することもできます。
hereには、.net view eginesのリストがあります。
要約:はい、できます。
具体的には:.cshtmlファイルは本質的にMVCのビュー部分(V部分)なので、どういう意味なのか分かりません。 ASP.NET MVCコントローラは、デフォルトでView()
ヘルパーメソッドを呼び出すことによって.cshtmlファイルの内容を返します。
しかし、静的なHTMLコンテンツを呼び出すことなく、カスタムコントローラクラス内のクライアント用にhtmlをレンダリングすることができます。または、ルーティング、モデル、およびコントローラーを使用してWEB APIプロジェクトを作成することもできますが、ビューは表示されません。単純なデータがクライアントに返されます。