MVC模式并将文件写入磁盘
谁能告诉我 MVC 模式中的哪个组件负责将文件写入磁盘?这是控制器还是模型?一些链接或示例将不胜感激(特别是对于 ASP.NET MVC,但不一定
:)
Could anyone tell me which component in MVC pattern is responsible for writing files to disk? Is this a controller or model? Some links or examples would be appreciated(especially for ASP.NET MVC, but not necessarily :)
Greetings
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗨=)
模型必须负责持久性。
如果你使用数据库->尝试使用存储库模式。
如果需要直接将文件保存在磁盘上->只需创建类似“MyFileSavingService”的东西即可将将文件保存到磁盘的整个逻辑封装在其中。
然后,从您的控制器中调用
MyFileDavingService.SaveSomthingToSomewhere(bla,blabla);
Hi=)
Model must be responsible for persistence.
If you use database -> try with Repository pattern.
If you need to save files on disk directly -> just create something like "MyFileSavingService" end encapsulate whole logic of saving file to disk in it.
And then, from your controller just call
MyFileDavingService.SaveSomthingToSomewhere(bla,blabla);