【发布时间】:2015-11-18 23:04:13
【问题描述】:
您正在构建一个 MVC5 EF6 应用程序,用户将在其中添加音乐专辑。一张音乐专辑有艺术家、唱片公司和类别外键,它们分别代表我自己的模型。在创建专辑页面上,用户将通过下拉菜单选择唱片标签、类别和艺术家。如果尚未输入该艺术家或唱片公司会怎样?
用户是否必须先去艺术家或唱片标签视图添加它,然后再返回专辑页面来创建专辑?有没有更好的方法来优化用户流程?
我曾考虑在专辑视图中使用 UI 手风琴,其中包含专辑、艺术家、唱片公司和类别模型的面板。艺术家、唱片公司和类别面板将开始折叠。如果用户在艺术家、唱片公司、类别的下拉列表中选择“其他”,则相应的面板将展开并让用户有机会输入必要的字段以即时创建唱片公司。这是一个坏主意吗?还有其他我没有考虑过的选项可以使用户的过程变得容易吗?
【问题讨论】:
标签: asp.net-mvc design-patterns asp.net-mvc-5 foreign-keys