2016-09-05 15 views
0

私は、MVCはModel、View、Controllerを分けるデザインパターンであることを知っています。 モデル - ロジック ビュー - クライアントビュー 2つのコントローラ間の接続。Asp.netページなしでMVCを使用できますか?

このうちの1つを変更したい場合は、view \ Modelとコントローラを変更するだけで簡単です。

Aps.Netページ(cshtmlファイル)なしでWebApiとMVCのみを使用できますか?

答えて

1

あなたが返すことができるHTMLファイル

return new FilePathResult("path/FileName.html", "text/html"); 

そして.cshtmlファイルは、カミソリビューエンジンのファイルは、ありませんAsp.Netページです。 ビューエンジンを変更することもできます。 hereには、.net view eginesのリストがあります。

0

要約:はい、できます。

具体的には:.cshtmlファイルは本質的にMVCのビュー部分(V部分)なので、どういう意味なのか分かりません。 ASP.NET MVCコントローラは、デフォルトでView()ヘルパーメソッドを呼び出すことによって.cshtmlファイルの内容を返します。

しかし、静的なHTMLコンテンツを呼び出すことなく、カスタムコントローラクラス内のクライアント用にhtmlをレンダリングすることができます。または、ルーティング、モデル、およびコントローラーを使用してWEB APIプロジェクトを作成することもできますが、ビューは表示されません。単純なデータがクライアントに返されます。

関連する問題