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
文件大小:
评论区