我有一个客户搜索视图,允许用户输入各种条件,如姓名,地址和电话号码,控制器将查找所有匹配的客户并返回列表中的另一个视图。该列表每行都有一个按钮,选中后应执行各种功能。有几个地方我想重复使用相同的搜索功能,主要是在您首次启动应用程序时,其次是您希望将另一个客户添加到您当前客户的家庭中时目前正在观看。
当您执行以下操作时,如何使搜索视图足够灵活:
我确定使用模式和JavaScript可以做到这一点,但我认为这不适用于我的案例,因为有很多搜索条件字段也是如此很多东西要塞进一个模态对话框。
答案 0 :(得分:0)
我认为您可以重复使用“查看客户信息”视图。
例如,在此视图的查询字符串中,您再添加一个参数,名称为ViewType,即如果ViewType = Add,则可以使用搜索的条件字段呈现视图。否则,如果ViewType = View,将使用所选客户的信息呈现视图。搜索的条件字段可以存储在TempData,ViewBag或ViewData中。
如果将新客户添加到当前家庭,如果您的客户包含这么多字段,您可以考虑根据所选客户的信息预加载所有值,但可以编辑。
希望我的想法很有帮助。