Monorail MvcFileManage文件管理模块
Monorail 的文件管理模块MvcFileManage,是那种你一看就觉得“哦,这挺实用”的小工具。项目结构也清晰,核心文件比如MvcFileManage.sln、MvcFileManage目录、再加上.suo和.vssscc这些配套文件,一起构成了一个比较完整的 MVC 文件管理系统。
MvcFileManage.sln这个方案文件,适合直接扔进 Visual Studio 里开干。项目的各种依赖、配置全在里面,团队协作和版本控制也方便得多。.suo虽然只是记录一些你自己的断点和窗口布局,但别小看它,调试舒服多了。
再说MvcFileManage.vssscc,用的是 TFS 的源码控制。虽然现在多人转 Git 了,但这个文件在需要和老项目或者企业内系统打交道时,还是挺有用的。它记录了文件的变更历史,版本回退啥的,全靠它。
项目主目录MvcFileManage应该是整个文件管理功能的核心区,里面有控制器、视图、一些文件上传下载的逻辑。Monorail 的 MVC 结构本身就比较轻量,用起来不臃肿,逻辑分层也清楚,响应也快。
如果你之前做过 ASP.NET MVC,基本能无缝接上。常见的操作,比如HttpPostedFileBase接收上传,或者用FileStream读写文件,在这项目里都有体现。像多文件上传、权限控制、异步这些,也有参考价值。
用的时候注意下:权限这块最好加个拦截器拦一下非法访问;上传文件大小也得限制一下,别让用户直接扔个 4G 电影上来……
如果你正好在搞.NET 项目,想做个内部文件共享或者管理模块,这包内容可以看看,拿来参考甚至直接改造都挺合适的。
MvcFileManage.rar
预估大小:51个文件
MvcFileManage.suo
92KB
MvcFileManage.vssscc
256B
MvcFileManage
文件夹
Global.asax.cs
948B
Scripts
文件夹
jquery-1.3.1.js
121KB
jquery-1.3.1.min-vsdoc.js
194KB
jquery-1.3.1.min.js
56KB
MicrosoftMvcAjax.debug.js
12KB
MicrosoftAjax.js
97KB
...
文件大小:230.24KB
评论区