インターネット アプリケーション テンプレートを使用して MVC4 アプリケーションを作成し、authorize 属性を持つ API コントローラーを追加しました。APIコントローラーアクションがユーザー指定のデータを返すようにするにはどうすればよいですか?
現在、WebSecurity.GetUserID を使用して Userid を取得しています。データ テーブルに Userid があります。アプリケーションをコンパイルした後、最初に API コントローラー アクションを呼び出すと、次のエラー メッセージが表示されます。
「WebSecurity」クラスの他のメソッドを呼び出す前に、「WebSecurity.InitializeDatabaseConnection」メソッドを呼び出す必要があります。この呼び出しは、サイトのルートにある _AppStart.cshtml ファイルに配置する必要があります。
MVC コントローラ アクション フリストに移動し、再び API アクションに移動すると、正常に動作します。
この問題を解決する方法と、Web API と MVC4 を使用してユーザー指定のデータを処理するためのベスト プラクティスを知りたいと思っています。ありがとうございます。