这个问题与使用Razor Engine的ASP.NET MVC3有关。
我需要做什么:
允许用户上传逗号分隔的文本文件
在帖子上,解析服务器上的文件(不保存到磁盘),并在不同的视图中向用户显示有关文件内容的消息。
允许用户选择“是”或“否”以将文件中的数据最终导入某个外部数据库。
注意: 我上传文件或阅读文件内容或其中涉及的任何明显步骤都没有问题。我遇到的问题是我不知道使用MVC3完成视图之间数据持久性的最佳方法。
提前感谢您的帮助。
答案 0 :(得分:3)
将CSV文件解析为模型后,您可以将此模型存储到Session中,这样,如果用户选择“是”,您将从会话中获取模型并将其保留到数据库中。如果您不想将大量数据存储到会话中,则可以始终将模型保存到磁盘上的某个临时文件中,并仅将此临时文件的路径存储到会话中,以便以后可以检索它。
答案 1 :(得分:0)
ASP.net应用程序中最好的非磁盘持久存储是运行时缓存。
请参阅文档here