魔方 是一個基於 ASP.NET MVC 的 用戶許可權管理平臺,可作為各種信息管理系統的基礎框架。 演示:http://cube.newlifex.com 源碼 演示賬號:admin/admin 源碼: https://git.newlifex.com/NewLife/X/Tree/master/N ...
魔方 是一個基於 ASP.NET MVC 的 用戶許可權管理平臺,可作為各種信息管理系統的基礎框架。
演示:http://cube.newlifex.com 源碼
演示賬號:admin/admin
源碼: https://git.newlifex.com/NewLife/X/Tree/master/NewLife.Cube
海外: https://github.com/NewLifeX/X/tree/master/NewLife.Cube
特性
- 通用許可權管理,用戶、角色、菜單、許可權,支持控制器Action許可權控制
- 多資料庫,支持
SQLite / Sql Server / Oracle / MySql / SqlCe / Access
- 免部署,系統自動創建資料庫表結構,以及初始化數據,無需人工干涉
- 強大的視圖引擎,支持子項目視圖重寫父項目相同位置視圖,任意覆蓋修改預設界面
系統要求
- IIS 7.0
- .NET Framework 4.5
- ASP.NET MVC 5
- SQLite / Sql Server / Oracle / MySql / SqlCe / Access
安裝
- 在 Visual Studio 中新建MVC5項目
- 通過 NuGet 引用
NewLife.Cube
,或自己編譯最新的X組件源碼 - 在
Web.config
的<connectionStrings>
段設置名為Membership
的連接字元串,用戶角色許可權菜單等存儲在該資料庫 - 系統自動識別資料庫類型,預設
\<add name="Membership" connectionString="Data Source=~\App_Data\Membership.db" providerName="Sqlite"/>
- 編譯項目,項目上點擊滑鼠右鍵,
查看
,在瀏覽器中查看
,運行魔方平臺 - 系統為
SQLite
/Oracle
/MySql
/SqlCe
資料庫自動下載匹配(x86/x64
)的資料庫驅動文件,驅動下載地址可在Config\Core.config
中修改PluginServer
- 系統自動下載腳本樣式表等資源文件,下載地址可在
Config/Cube.config
中修改PluginServer
- 預設登錄用戶名是
admin
,密碼是admin
- 推薦安裝 Visual Studio 插件 Razor Generator,給
.cshtml
文件設置自定義工具``RazorGenerator
,可以把.cshtml
編譯生成到DLL
裡面 - 項目發佈時只需要拷貝
Bin
、web.config
、Global.asax
,以及其它自己添加的資源文件
教程
【教程】魔方平臺NewLife.Cube基礎教程(附常式源碼)
【教程】魔方平臺NewLife.Cube模板結構詳解