私はMVCゲームに少し遅れています.率直に言って、そこには非常に多くの情報があり、「正しい」キーワードを使用して答えに近づくことさえほとんど不可能です.
codesデータベースから取得してオートコンプリート リストに表示する関数があります。GetCodesこのメソッドをコントローラー間で共有したいのですが、これらcodesは他のフォームで使用されています。
これのベストMVCプラクティスは何ですか?
この関数で基本クラスを作成する方が良いですか、それともこれらのタイプのメソッドを共有するために Web API コントローラーを作成する方が良いですか?
[編集] 明確にするために、codes私が提供しているオートコンプリートは、大きな州または州の都市のリストのようなものです。これは、連邦レベルで変更が発生した場合にのみ政府によって更新される静的なリストです。
検索を実行する機能をカット/ペーストしたくないだけで、再利用可能なものを書きたいのです。現在、関数GetCodesは 1 つの Controller にあり、そのコントローラーの Action メソッドをサイトの他の部分から呼び出します。私はこれが好きではありません.ASP.NETの他の部分を使用して、より堅牢な方法でこれを達成する方法についてのアドバイスを探しています.
ありがとうございました