0

ですから、これは一種の意味論的な質問だと思います。しかし、私のWebAPIプロジェクトには、ユーザーがリソースを見つけられるようにするためのビューがあります(リソースが何であるかは関係ありません)。そこで、FindResourceControllerから派生したと呼ばれるコントローラーを作成しましたController。次に、razorとjQueryを使用してビューを作成します。そして、私のコントローラーには、このビューを返すIndexというメソッドがあります。

これまでのところすべて良い。

しかし、私ApiControllerはまた、私の視点からjQueryリクエストを処理したいと思っていFindResourceます。慣例により、API URLはのようapi/FindResource/にルーティングされるため、APIコントローラーFindResourceControllerに名前を付けてから派生させる必要がありApiControllerます。しかし、私はすでにこのクラスを持っています。したがって、FindResourceApiControlerという名前を付けることができますが、URLマップapi/FindResourceApi/は冗長に見えます。

これは私にはちょっと厄介なようです。だから私は何かが足りないか、これがまさにその通りです...それで、このようなことをするとき、あなたはあなたのウェブAPIプロジェクトで何をしますか?

編集:これまでのところ、これが私が見つけたすべてです 記事へのリンク

4

1 に答える 1

0

タイプを別の名前空間に配置することはオプションですか?Controllers名前空間とApiControllers名前空間を持ち、それぞれにFindResourceControllerを含めることができます。いくつかの競合を引き起こす可能性があるため、完全な解決策ではありませんが、うまくいく可能性があります。

于 2013-03-12T00:51:05.043 に答える