私のすべてのプロジェクトで、すべてのユーザープロファイルを表示するために使用される UserController があり、次のようなアクションが 1 つだけあります。
public ActionResult Index(int id, string username)
しかし、現在のユーザーに固有のものをどこに置くのかわかりません。例:
QuestionsController
AnswersController
オプション1
次のように、各コントローラーの下にアクションを追加する必要があります。
public ActionResult My()
次のようになります。
/questions/my
/answers/my
オプション 2
コントローラーとアクションの質問と回答を追加するMyController
と、次のような結果が得られます。
/my/questions
/my/answers
オプション 3
これらのアクションをユーザー コントローラーに追加すると、次のようになります。
/user/questions/1/exampleuser/
/user/answers/1/exampleuser/
維持しやすく、ユーザーにとって最も自然に感じるのはどれですか?