0

Visual Studio 2008 プロジェクトで、次のディレクティブでコントローラーをアクセス可能にするにはどうすればよいですか?

http://localhost/MyWebsite/api/users/get/1

/api/ と /users/ はどちらもコントローラーであり、「get」はパラメーターとして 1 を持つ「users」のメソッドです

基本的に、REST の実現について話していると思います。

何か案は?

ありがとう、ニック

修理済み

Phil Haack は Areas と呼ばれる拡張機能を開発しました。これにより、ASP.Net MVC プロジェクトでコントローラーをグループ化できます。 コントローラーのグループ化

4

2 に答える 2

1

独自のカスタムルートを設定する必要があります。詳細については、このチュートリアルを参照してください。これをAcceptVerbs属性と組み合わせて、REST機能を実現します。

于 2009-02-03T00:51:54.733 に答える
1

RESTを使用する場合、APIはコントローラーではないはずですが、APIはユーザーにアクセスする方法です。もう1つはhtmlです。

あなたのルートはlocalhost/user/1でなければなりません-個人的には私は出て行かないでしょう。説明的なものではなく、ユーザーのリストまたは単一のユーザーを取得できます。何かが必要な場合は、詳細を使用してください。次に、コントローラーで、呼び出し元が誰であるかに応じて、要求に適切に応答します(apiとhtml)。

ktraubermanは正しいですが、ルートのネストを開始するときは、global.asaxでカスタムルートを使用する必要があります。この例は次のとおりです。

localhost / user / {userId} / address / {addressId}

カイル

于 2009-02-03T00:56:03.850 に答える