在MVC 4中在视图和控制器之间来回传递信息

时间:2014-01-07 13:19:58

标签: asp.net-mvc-4 csv

我需要将CSV文件上传到我的MVC应用程序,在视图中我需要映射列,在下一个视图中,我需要向用户显示从csv文件导入的一些数据,如果用户对该数据显示感到满意,他可以进一步移动,否则他可以返回并在列映射中相应地进行更改。

我关心的是显示由他选择的列映射。请建议最好的方法,因为多个用户将执行此任务,因此在并发请求中应该是安全的。

谢谢, Jshunjan

1 个答案:

答案 0 :(得分:1)

将用户列映射选择保留在表单中的隐藏字段中,然后将其相应地发布到相关控制器。所以,简而言之:

  
      
  1. 让用户选择可用的列。
  2.   
  3. 转到其他页面时,也会发布用户选择。
  4.   
  5. 如果您需要再次选择其他表单,请将用户选择保留在相关页面的隐藏字段中并发布   相应的控制器。
  6.   

或者,可以使用TempData功能。请参阅以下链接以获取解释:

  

Using Tempdata in ASP.NET MVC - Best practice

希望它有所帮助。