我正在玩ASP.NET MVC框架,试图创建一个简单的网站。
我的模特基本上是: -Questions -Answers - 类别
由于每个问题必须属于一个类别,每个答案都必须属于一个问题 - 将“类别”拆分为自己的控制器是否正确?
创建/ Question / Category / List的控制器路径有什么不对?
另外,如果我想创建一个搜索 - 然后我创建一个名为'Search'的控制器并使用如下:/ Search / Question /,/ Search / Answer /?或者我使用'/ Question / Search /'?
提前感谢您的任何见解。
答案 0 :(得分:1)
以下是有关分组控制器的说明 Grouping Conrollers
上述内容与您的问题没有直接关系,但可能有用。
现在关于你的问题,我会这样做..(这只是一种方式)..
我对此的初步看法......
- 针对问题和类别
/问题/搜索/ {标准}
/类别/创建
- 回答
另一种方法是将控制器与管理员和访客功能分开。将所有管理逻辑(如create / update /)放在一个控制器中,并将剩余的逻辑拆分为其他控制器。这可能有+/-论据。但那是个人意见。
注意:
***这个例子来自我的头脑,可能不是最好的做法,但可能只是给一些点思考。 :)。随意应用您的想法。