以蜗牛的速度移动,我开始创建用于打印网站的示例MVC应用程序,如vistaprint。我创建了一个包含三个表的数据库,Client,JobType,Job。
然后用所有表创建了一个EDMX文件。
现在尝试创建控制器。假设我需要创建一个客户端和一个Job,我需要多少个控制器。作业类型表将使用sql脚本更新?
我猜每个客户端和工作都有1个控制器。
我需要多少次观看?
我认为每个客户和工作都有3个。列表,创建(更新),删除(只读模式)。
我正朝着正确的方向前进吗?
提前致谢。
答案 0 :(得分:0)
建议有一个人(管理员或某人)将创建客户并创建客户提出的工作,我会建立这样的观点:
工作:
客户端:
如果客户可以登录并要求创建新工作,则必须有其他视图:
登录后,客户端必须只看到他的工作和他们的状态,并且可能不知道重置过滤器的可能性(并且没有这种可能性)。也许,可以有特殊的观点,但我想在作业控制器的索引动作中只需要不同的过滤器设置。
必须使用AuthorizeAttribute
标记特殊管理操作。当然,有很多可能性,但我认为这是最好的。有问题吗?