您正在构建MVC5 EF6应用程序,用户将在其中添加音乐专辑。音乐专辑具有艺术家,唱片标签和类别外键,每个外键代表我们各自的模型。在创建相册页面上,用户将通过下拉菜单选择记录标签,类别和艺术家。如果尚未输入该艺术家或唱片公司,会发生什么?
用户是否必须先转到艺术家或录制标签视图才能添加,然后返回相册页面创建相册?有没有更好的方法来优化用户流程?
我曾考虑使用专辑视图中的UI手风琴,该手风琴将包含专辑,艺术家,唱片公司和类别模型的面板。艺术家,唱片公司和类别面板将开始崩溃。如果用户选择"其他"在艺术家,唱片公司,类别的下拉菜单中,相应的面板将展开并让用户有机会输入必要的字段来动态创建唱片公司标签。这是一个坏主意吗?还有其他选择我还没考虑过让用户轻松完成这个过程吗?
答案 0 :(得分:0)
这里只有两个选项:
这些方法中的任何一种都可以包含审核,强制您或其他实体审查新条目,但这当然需要时间。对我做出决定的最大因素是,系统的用户是否可以信任做出明智的决策。 (即找到现有名称并使用它而不是仅仅保持重复)
就设计而言,这是非常优惠的,并没有真正的正确答案。最好的解决方案是进行模拟,让不熟悉项目的人使用网站获取反馈,并做出相应的更改。