【发布时间】:2013-06-01 19:13:54
【问题描述】:
在我的所有项目中,我都有 UserController 用于显示每个用户的个人资料,并且只有一个操作,如下所示:
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/
哪一个最容易维护并且对用户来说最自然?
【问题讨论】:
-
@Anon 问题的哪一部分你不明白?
标签: c# asp.net-mvc