システムを設計しているときにMVCでいくつかのことを試していて、MVCフレームワークのコントローラの外でのコンセプトを使用できるかどうか試してみたかったのです。私が外で言うとき、私は自分のC#サービス内ではなく、Webサイトを意味します。MVCフレームワークなしでコントローラを使用する
理論をテストするための単純なコンソールアプリケーションを開始しました。プロファイルを非クライアントプロファイルに変更し、System.Web.Mvc
を追加してコントローラを作成し、JsonResultを返すようにすれば簡単です。 JSONを使用してサービスを応答させたい場合には、この作業の半分が完了したので、これがセットアップされたのは簡単です。
次のステップは、Httpサーバークラスを設定することです。受信した要求を自分のコントローラーにマップするフレームワークの他の部分を活用できるのであれば、私は大好きです。残念ながら、これは私が紛失した部分であり、特定のコントローラーの機能に到達するためにどのようなコードが後ろに向かうのかわかりません。
誰かがこれを達成するためのアイデアや、見るべきリソースを持っていますか?
要約:自分のサービスでコントローラを使用し、独自のHTTPサーバを使用したいと考えています。
他のオプションを掘り下げた後、私は同意します。ビューをまったく使用する必要はありません。データへの純粋なコントローラ主導のインターフェイス(JSONの入出力)が必要です。長時間実行しているタスクを(同じモデルのDLLを共有する)別のサービスに委任します。 –