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