現在、私はasp.net mvcの小さなアプリケーションに取り組んでいます。これはある種のローカリゼーションツールです。クライアントはアプリケーションにログインし、使用しているアプリケーションで表示される用語を翻訳できます。アプリケーション は2からそのアプリケーション(例えば、「カタログ」アプリを起動しasp.net mvc?
- ログイン検索
- ローカライズサイトへとボタンの例のタイトルのために特定の用語を翻訳:それはこのように起こるさ。)とトラフWebサービスは、翻訳されたこれらの用語でローカルデータベースを更新します。
これは私たちの古いソリューションであり、うまくいきます。 しかし、私はasp.net mvcで翻訳ツールアプリケーションのリファクタリングを行っています。なぜ私たちはmvcとWebサービスで別々のロジック(倍増)を持っているのでしょうか?なぜ私はmvcをWebサービスとして使うことができないのですか...このように私はロジックを1つしか持っていないので(要素を取得して更新する)、wcf Webサービスなどを作成する必要はありません。そして、最も重要なのは、私はこのロジックを持っているdllに依存するメッシュデスクトップアプリケーションを持っていないということです。
今質問です。ビューとJsonResultsを除いて、mvcのコントローラから取得できるもの...オブジェクトのコレクションを直接取得できますか?
以上のプレーンな質問、どのように私はasp.net mvcをWebサービスとして使用することができます。あなたの経験は何ですか?
歓声 マルコ
ありがとうございます。実際には、すべてのアプリケーションはデータレイヤーと同じWebアプリケーションでも使用できます...そして、最も良いことは、そのDLLにすべてのデータレイヤーアクションがあることです他の側のサービスとしてmvcを呼び出すことは、そのmvcアプリケーションで使用するのと同じコードを使用します:)これは美しいものではありませんか? :) 歓声 – Marko