Asp.net mvc UI设计-城市/国家下拉列表的设计模式?(ASP.NET MVC)
在ASP.NET MVC中创建城市/国家下拉列表对的最佳方法是什么 我看到很多地方乡村高于城市,但这是不自然的:在现实生活中,我们写城市/乡村。我使用过城市,然后是国家,但问题是用户在更改国家后必须倒退 另一个问题是,对于列表中未列出的城市/国家,您会怎么做?如果“城市/国家”都是下拉列表,则如果缺少,则用户无法键入自己的城市。但是如果你有一个下拉列表和一个文本框,这会使它变得很难操作(你最终会有4个控件来输入2条数据)Asp.net mvc UI设计-城市/国家下拉列表的设计模式?(ASP.NET MVC),asp.net-mvc,design-patterns,user-interface,Asp.net Mvc,Design Patterns,User Interface,在ASP.NET MVC中创建城市/国家下拉列表对的最佳方法是什么 我看到很多地方乡村高于城市,但这是不自然的:在现实生活中,我们写城市/乡村。我使用过城市,然后是国家,但问题是用户在更改国家后必须倒退 另一个问题是,对于列表中未列出的城市/国家,您会怎么做?如果“城市/国家”都是下拉列表,则如果缺少,则用户无法键入自己的城市。但是如果你有一个下拉列表和一个文本框,这会使它变得很难操作(你最终会有4个控件来输入2条数据) 有没有一些网站的城市/国家下拉列表对非常有用且清晰的例子?不要使用城市下拉
有没有一些网站的城市/国家下拉列表对非常有用且清晰的例子?不要使用城市下拉列表
您可以提供自动完成的文本框,而不是下拉列表。这具有下拉列表的大部分优点,没有副作用。不要在城市中使用下拉列表
您可以提供自动完成的文本框,而不是下拉列表。这具有下拉列表的大部分优点,没有副作用。当进行这种分级选择时,将国家放在首位并不一定是不自然的,因为改变它会改变可用的城市选择,用户习惯于使用web应用程序(如你所说,这很常见)。我认为唯一一次它会显得不自然,如果它被用于一个模板,看起来像一个邮寄地址 要处理缺少的城市或国家,您可以在每个选择的底部添加“[不在列表中]”选项,这样可以动态显示一个文本框来输入它。当然,如果它是一个新的国家,那么你会为这个国家和城市添加一个文本框,因为根据定义它不在那里。然后,控件仅在需要的情况下显示
所有这些都最好由JQuery通过控制器中的JSON方法在UI上进行处理。当进行这种层次选择时,将国家放在首位并不一定是不自然的,因为改变它会改变可用的城市选择,用户习惯于使用web应用程序(正如您所说的那样)。我认为唯一一次它会显得不自然,如果它被用于一个模板,看起来像一个邮寄地址 要处理缺少的城市或国家,您可以在每个选择的底部添加“[不在列表中]”选项,这样可以动态显示一个文本框来输入它。当然,如果它是一个新的国家,那么你会为这个国家和城市添加一个文本框,因为根据定义它不在那里。然后,控件仅在需要的情况下显示
所有这些都最好由JQuery通过控制器中的JSON方法为UI处理。Hehe-当我收到通知“答案已发布”时,我正在键入类似的答案。=)自动完成文本框是一个更好的方法,可以在保持一些字典控制的同时完成文本框。呵呵,当我收到通知“答案已发布”时,我输入了一个类似的答案自动完成文本框是一种更好的方法,可以在保持一些字典控制的同时创建文本框。