Asp.net mvc 2 应如何实现此用户流程以使其尽可能直观
我必须创建此流程:Asp.net mvc 2 应如何实现此用户流程以使其尽可能直观,asp.net-mvc-2,web-applications,user-interaction,Asp.net Mvc 2,Web Applications,User Interaction,我必须创建此流程: 你有一个任意的人名单 您必须按照5-2或6-4(工作日和自由日)设置他们的工作日程 你必须提前几个月安排(通常是3个月或12个月) 计划顺序重复 对于任何人来说,日程安排顺序从任何一天开始——所以第一个工作日不一定是在开始设置日程安排的第一个星期一 这就是我必须实施的过程。为了更快,我想在一个页面上为多个人设置日程安排(因此是一个用户列表)。否则,人们可能会在某人的详细信息页面上这样做 我想知道如何在web应用程序中实现这一点。我可以使用Ajax和高级动态场景。我想让它尽
- 你有一个任意的人名单
- 您必须按照5-2或6-4(工作日和自由日)设置他们的工作日程
- 你必须提前几个月安排(通常是3个月或12个月)
- 计划顺序重复
- 对于任何人来说,日程安排顺序从任何一天开始——所以第一个工作日不一定是在开始设置日程安排的第一个星期一
John Doe | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Jane Doe | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Joe Bloggs | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
Harry Wotsit | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | ...
我不确定这是否是一个最佳和直观的过程。一定要这么时髦吗 您只需要几个文本框,“daysOn”、“daysOff”、“startDate”、“repeatX” 这将允许您简单地创建模式,然后以时髦的方式显示模式 而且,我可能会以每个用户为基础来做这件事,所以一次一个用户,如果一家公司有几千名轮班工人,你不会希望一次编辑或显示所有这些信息。你会吗 希望这有帮助。几点提示:
- 使用日历控件(或mvc中的等效控件),因为它比行更直观
- 尽量避免拖拽,因为如果你要做很多次,拖拽会很慢
- 尝试最小化执行任务所需的单击次数。例如,当用户选择5-2期限类型并在日历中单击以标记工作日开始的日期时,应将此期限指定为默认值,以便用户在希望将另一个日期标记为5-2期限开始时不必再次选择
- 使用带有复选框的列表可以选择多个用户