码迷,mamicode.com
首页 > Web开发 > 详细

分享一个漂亮的ASP.NET MVC界面框架

时间:2014-07-01 19:00:21      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   width   2014   代码   

本文分享一个插件化的界面框架,该框架提供了用户、角色、权限管理功能,也提供了插件的管理和插件中心。下图是该界面框架的样式(全部源码和原理介绍下一篇分享,推荐越多,源码放的越早,呵呵)。

bubuko.com,布布扣

要使用该界面框架,你可以通过以下地址来下载到界面框架的Visual Studio 2013模板:下载框架模板

模板下载地址:http://files.cnblogs.com/baihmpgy/iOpenWorksMvc1.zip

下载后,解压缩,将iOpenWorksMvc1目录直接拷贝到VS的项目模板目录(C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ProjectTemplates\Visual C#),如下图所示。

bubuko.com,布布扣

接着需要下载安装iOpenWorksSDK:http://www.iopenworks.com/Products/SDKDownload,然后打开Visual Studio 2013,新建项目,在这里选择iOpenWorksMvc1下的MvcShell模板。

bubuko.com,布布扣

创建完成后,项目内容如下所示。该项目包含了一个Plugins目录,里面有主界面框架插件、权限插件、插件中心插件等。

bubuko.com,布布扣

编译运行该项目,使用默认的admin/admin帐号登录。

bubuko.com,布布扣

登录后,如下图所示。

bubuko.com,布布扣

这个模板默认提供了应用中心和用户管理两个模块。接着,在解决方案中,添加一个插件项目,如下所示。这里选择MvcPlugin项目模板,需要注意的是,要把项目的目录设置为Plugins目录。

bubuko.com,布布扣

创建的项目如下所示。该插件项目定义了两个扩展:UIShell.NavigationService和UIShell.PermissionService,分别用于向主界面注册菜单和本插件要验证的权限。在这里,菜单默认需要检查“ViewContacts”权限。

bubuko.com,布布扣

这个插件是典型的MVC应用,你可以像开发普通MVC应用来开发插件了。这个插件提供了一个基于MVVM模式的CRUD示例。运行项目之后,你发现界面多出了一个“演示”菜单。

bubuko.com,布布扣

这个页面提供了典型CRUD和分页的操作。

另外,你还可以尝试一下权限管理,在这里来定义一个角色能访问的权限。

bubuko.com,布布扣

在代码中,一方面可以在菜单扩展中设置权限,也可以使用如下代码来见检查权限。

bubuko.com,布布扣

接下来你可以下载到完整的实例代码了并做一些尝试:下载框架示例源码

框架示例源码下载地址:http://files.cnblogs.com/baihmpgy/MvcShell_src.rar

在下一篇文章,我将详细介绍整个框架的设计方法和源代码。大家多多支持!

分享一个漂亮的ASP.NET MVC界面框架,布布扣,bubuko.com

分享一个漂亮的ASP.NET MVC界面框架

标签:blog   http   使用   width   2014   代码   

原文地址:http://www.cnblogs.com/baihmpgy/p/3817613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!