博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享一个漂亮的ASP.NET MVC界面框架
阅读量:6334 次
发布时间:2019-06-22

本文共 1020 字,大约阅读时间需要 3 分钟。

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

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

模板下载地址:

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

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

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

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

登录后,如下图所示。

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

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

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

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

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

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

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

框架示例源码下载地址:

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

本文转自道法自然博客园博客,原文链接:http://www.cnblogs.com/baihmpgy/p/3817613.html,如需转载请自行联系原作者

你可能感兴趣的文章
oracle 备份(转载)
查看>>
类型构造器
查看>>
【hadoop】——将rpm卸载后,换成bin包的形式运行hadoop所遇到的问题
查看>>
1.1-使用和避免null
查看>>
sqlplus 远程shutdown后startup不起来
查看>>
Oracle 关于WKT构造SDO_GEOMETRY的问题。
查看>>
javascript读写cookie
查看>>
Timer与TimerTask之二:timer使用缺陷及用ScheduledThreadPoolExecutor解决
查看>>
iOS 版本号
查看>>
C语言杂谈——动态分配内存
查看>>
无须下载即可在线查看巨型图片的web应用 - HUGEpic
查看>>
hdu1892(二维树状数组)
查看>>
【30篇突击 android】源码统计 十二
查看>>
【OpenCV学习】子区域处理
查看>>
trim函数,剔除字符
查看>>
分享:Python-SIP 4.14.2 发布
查看>>
Firefox OS 模拟器 1.0 发布
查看>>
最短路径问题
查看>>
vim常用命令操作(重要)
查看>>
《LINUX私房菜》笔记
查看>>