Asp.net mvc 如何在MVC中使用选定值保留下拉列表的值?

Asp.net mvc 如何在MVC中使用选定值保留下拉列表的值?,asp.net-mvc,Asp.net Mvc,场景是-在我的mvc应用程序中有两个视图。一个是索引,另一个是用于添加付款详细信息。在索引表单中,我获取特定客户端的详细信息,因为我有一个级联下拉列表,一个用于选择类型,另一个用于根据另一个下拉列表中的类型选择客户端,两者都来自DB,在同一个视图中,我有一个用于继续付款视图的ActionLink“用于添加在索引视图第二个下拉列表中选择的同一客户端的付款详细信息(第一个用于类型)” 我的问题是,当我进入“付款”视图并单击浏览器的“上一步”按钮返回到我的索引页时,它正在清除第二个下拉列表。并且表单上

场景是-在我的mvc应用程序中有两个视图。一个是索引,另一个是用于添加付款详细信息。在索引表单中,我获取特定客户端的详细信息,因为我有一个级联下拉列表,一个用于选择类型,另一个用于根据另一个下拉列表中的类型选择客户端,两者都来自DB,在同一个视图中,我有一个用于继续付款视图的ActionLink“用于添加在索引视图第二个下拉列表中选择的同一客户端的付款详细信息(第一个用于类型)”

我的问题是,当我进入“付款”视图并单击浏览器的“上一步”按钮返回到我的索引页时,它正在清除第二个下拉列表。并且表单上的所有其他数据都是安全的。因此,请您帮助我避免这种情况,以便在整个执行过程中保留索引视图中的所有数据

这也是在我为该客户机添加付款并单击提交时,它应该在索引视图上重定向,并保留它以前的所有数据。我们在索引页上获取了这些数据。
成功添加消息框付款。

您可以将当前选定的
dropdown1
dropdown2
值保存到以下内容之一:

  • 网址
  • 会议
  • 饼干

然后,在
索引
页面中,您始终检查是否存在这些值,以在第一次请求中设置下拉列表。然后,每当用户选择更新下拉列表时,请再次更新这些值。

您可以在单独的局部视图中维护下拉列表,并将其与控制器操作关联,您可以实际执行cac这样,当你返回到索引页面时,你必须调用下拉列表的操作结果,它将被缓存,你不会再次访问数据库。