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

简介:

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

要使用该界面框架,你可以通过以下地址来下载到界面框架的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://files.cnblogs.com/baihmpgy/MvcShell_src.rar

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


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

目录
相关文章
|
11天前
|
前端开发 Java 数据库连接
Spring MVC 扩展和SSM框架整合
通过以上步骤,我们可以将Spring MVC扩展并整合到SSM框架中。这个过程包括配置Spring MVC和Spring的核心配置文件,创建控制器、服务层和MyBatis的Mapper接口及映射文件。在实际开发中,可以根据具体业务需求进行进一步的扩展和优化,以构建更加灵活和高效的企业级应用程序。
24 5
|
5月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
323 3
|
4月前
|
设计模式 开发框架 JavaScript
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
基于.NET8 + Vue/UniApp前后端分离的快速开发框架,开箱即用!
129 0
|
2月前
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
131 23
|
3月前
|
消息中间件 开发框架 监控
NET任务调度框架Hangfire使用指南
Hangfire 是一个用于 .NET 应用程序的开源任务调度框架,支持长时间运行任务、定时任务等。通过简单的安装配置,即可将任务从主线程分离,提升应用性能。支持多种数据库,提供丰富的任务类型如立即执行、延迟执行和周期性任务,并有可视化管理界面 Hangfire Dashboard。还支持安全性配置及扩展插件,如 Hangfire.HttpJob,适合各种复杂场景下的任务调度需求。
153 1
NET任务调度框架Hangfire使用指南
|
3月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
4月前
|
开发框架 安全 .NET
在数字化时代,.NET 技术凭借跨平台兼容性、丰富的开发工具和框架、高效的性能及强大的安全稳定性,成为软件开发的重要支柱
在数字化时代,.NET 技术凭借跨平台兼容性、丰富的开发工具和框架、高效的性能及强大的安全稳定性,成为软件开发的重要支柱。它不仅加速了应用开发进程,提升了开发质量和可靠性,还促进了创新和业务发展,培养了专业人才和技术社区,为软件开发和数字化转型做出了重要贡献。
72 5
|
4月前
|
传感器 人工智能 供应链
.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。
本文深入探讨了.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。通过企业级应用、Web应用及移动应用的创新案例,展示了.NET在各领域的广泛应用和巨大潜力。展望未来,.NET将与新兴技术深度融合,拓展跨平台开发,推动云原生应用发展,持续创新。
64 4
|
4月前
|
开发框架 .NET C#
.NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位
.NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位。从企业应用到电子商务,再到移动开发,.NET 均展现出卓越性能,助力开发者提升效率与项目质量,推动行业持续发展。
76 4
|
4月前
|
消息中间件 监控 数据可视化
基于.NET开源、功能强大且灵活的工作流引擎框架
基于.NET开源、功能强大且灵活的工作流引擎框架
110 3

热门文章

最新文章