Monorail MvcFileManage文件管理模块

Monorail 的文件管理模块MvcFileManage,是那种你一看就觉得“哦,这挺实用”的小工具。项目结构也清晰,核心文件比如MvcFileManage.slnMvcFileManage目录、再加上.suo.vssscc这些配套文件,一起构成了一个比较完整的 MVC 文件管理系统。

MvcFileManage.sln这个方案文件,适合直接扔进 Visual Studio 里开干。项目的各种依赖、配置全在里面,团队协作和版本控制也方便得多。.suo虽然只是记录一些你自己的断点和窗口布局,但别小看它,调试舒服多了。

再说MvcFileManage.vssscc,用的是 TFS 的源码控制。虽然现在多人转 Git 了,但这个文件在需要和老项目或者企业内系统打交道时,还是挺有用的。它记录了文件的变更历史,版本回退啥的,全靠它。

项目主目录MvcFileManage应该是整个文件管理功能的核心区,里面有控制器、视图、一些文件上传下载的逻辑。Monorail 的 MVC 结构本身就比较轻量,用起来不臃肿,逻辑分层也清楚,响应也快。

如果你之前做过 ASP.NET MVC,基本能无缝接上。常见的操作,比如HttpPostedFileBase接收上传,或者用FileStream读写文件,在这项目里都有体现。像多文件上传、权限控制、异步这些,也有参考价值。

用的时候注意下:权限这块最好加个拦截器拦一下非法访问;上传文件大小也得限制一下,别让用户直接扔个 4G 电影上来……

如果你正好在搞.NET 项目,想做个内部文件共享或者管理模块,这包内容可以看看,拿来参考甚至直接改造都挺合适的。

rar
MvcFileManage.rar 预估大小:51个文件
file
MvcFileManage.suo 92KB
file
MvcFileManage.vssscc 256B
folder
MvcFileManage 文件夹
file
Global.asax.cs 948B
folder
Scripts 文件夹
file
jquery-1.3.1.js 121KB
file
jquery-1.3.1.min-vsdoc.js 194KB
file
jquery-1.3.1.min.js 56KB
file
MicrosoftMvcAjax.debug.js 12KB
file
MicrosoftAjax.js 97KB
file
MicrosoftMvcAjax.js 5KB
file
MicrosoftAjax.debug.js 304KB
file
jquery-1.3.1-vsdoc.js 194KB
file
MvcFileManage.csproj 7KB
file
Global.asax 105B
folder
bin 文件夹
file
MvcFileManage.dll 20KB
file
MvcFileManage.pdb 38KB
file
Web.config 11KB
file
MvcFileManage.csproj.user 1KB
folder
obj 文件夹
folder
Debug 文件夹
file
MvcFileManage.csproj.FileListAbsolute.txt 326B
file
ResolveAssemblyReference.cache 6KB
file
MvcFileManage.dll 20KB
folder
Refactor 文件夹
file
MvcFileManage.pdb 38KB
folder
TempPE 文件夹
folder
Title 文件夹
folder
Properties 文件夹
file
AssemblyInfo.cs 1KB
file
MvcFileManage.csproj.vspscc 257B
folder
App_Data 文件夹
file
Default.aspx 266B
folder
Views 文件夹
file
Web.config 2KB
folder
Home 文件夹
file
About.aspx 390B
file
Index.aspx 610B
folder
Shared 文件夹
file
Error.aspx 439B
file
Site.Master 1KB
file
LogOnUserControl.ascx 365B
folder
ViewManage 文件夹
file
RenameFile.aspx 971B
file
DeleteFile.aspx 970B
file
EditFile.aspx 2KB
file
Index.aspx 4KB
file
DeleteDictionary.aspx 987B
file
CreateDictionary.aspx 811B
file
RenameDictionary.aspx 947B
folder
Account 文件夹
file
LogOn.aspx 1KB
file
Register.aspx 2KB
file
ChangePasswordSuccess.aspx 453B
file
ChangePassword.aspx 2KB
file
Default.aspx.cs 808B
file
Readme.txt 260B
folder
Content 文件夹
file
Site.css 5KB
folder
Models 文件夹
file
ViewManageIndexViewModel.cs 315B
file
ViewManageViewModelBase.cs 224B
file
ViewManageFileEditViewModel.cs 413B
folder
temp111 文件夹
folder
sdf 文件夹
folder
Controllers 文件夹
file
HomeController.cs 455B
file
ViewManageController.cs 8KB
file
AccountController.cs 12KB
file
MvcFileManage.sln 1KB
...
rar 文件大小:230.24KB