我已经用 C# 编写了代码并将结果打印到终端以确认它正在工作。我目前正在将一些代码转移到 MVC 4 控制器,并且我已经能够连续合并其中的大部分,但是我遇到了一个部分的问题。
我希望读取一个数据库文件(database.dat),然后我希望写入同一个文件。
在我的控制器中,我有:
使用 (FileStream stream = File.OpenRead("database.dat")) 数据库 = (List)formatter.Deserialize(stream);
和
使用 (Stream stream = File.Open("database.dat", FileMode.Create)) formatter.Serialize(stream, database);
在这两种情况下,File.OpenRead 和 File.Open 中的“文件”都带有下划线,我收到错误消息:
'System.Web.Mvc.Controller.File(byte[], string)' 是一个'方法',在给定的上下文中是无效的......"
有没有办法在 MVC 中实现相同的结果?