备案 控制台
开发者社区 开发与运维 文章 正文

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

简介:

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

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

模板下载地址: iWorksMvc1.zip

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

接着需要下载安装iOpenWorksSDK: http://www.iopenworks.com/Products/SDKDownload,然后打开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,如需转载请自行联系原作者

zting科技
目录
相关文章
追逐时光者
|
7天前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
追逐时光者
77 1
s:103
|
7天前
|
JSON 前端开发 Java
【JavaEE】让“单车变摩托”的神级框架—Spring MVC的深入讲解(下)
【JavaEE】让“单车变摩托”的神级框架—Spring MVC的深入讲解
s:103
7 0
s:103
|
7天前
|
JSON 前端开发 Java
【JavaEE】让“单车变摩托”的神级框架—Spring MVC的深入讲解(上)
【JavaEE】让“单车变摩托”的神级框架—Spring MVC的深入讲解
s:103
7 0
青玉白露
|
7天前
|
前端开发 Java Spring
Java Web ——MVC基础框架讲解及代码演示(下)
Java Web ——MVC基础框架讲解及代码演示
青玉白露
13 1
青玉白露
|
7天前
|
设计模式 前端开发 网络协议
Java Web ——MVC基础框架讲解及代码演示(上)
Java Web ——MVC基础框架讲解及代码演示
青玉白露
8 0
Zhangr132
|
7天前
|
前端开发 Java 应用服务中间件
Spring MVC框架概述
Spring MVC 是一个基于Java的轻量级Web框架,采用MVC设计模型实现请求驱动的松耦合应用开发。框架包括DispatcherServlet、HandlerMapping、Handler、HandlerAdapter、ViewResolver核心组件。DispatcherServlet协调这些组件处理HTTP请求和响应,Controller处理业务逻辑,Model封装数据,View负责渲染。通过注解@Controller、@RequestMapping等简化开发,支持RESTful请求。Spring MVC具有清晰的角色分配、Spring框架集成、多种视图技术支持以及异常处理等优点。
Zhangr132
20 1
追逐时光者
|
7天前
|
人工智能 自然语言处理 算法
分享几个.NET开源的AI和LLM相关项目框架
分享几个.NET开源的AI和LLM相关项目框架
追逐时光者
42 3
源码宝
|
7天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
源码宝
25 0
桃李春风一杯酒
|
7天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
桃李春风一杯酒
63 1
使用Java Web框架:Spring MVC的全面指南
Cool架构
|
7天前
|
前端开发 JavaScript Java
MVC框架:SpringMVC(三)
MVC框架:SpringMVC
Cool架构
33 0

热门文章

最新文章

  • 1
    r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-4
  • 2
    r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现(下)
  • 3
    高维数据惩罚回归方法:主成分回归PCR、岭回归、lasso、弹性网络elastic net分析基因数据
  • 4
    对象存储oss使用问题之OSS SDK .net 使用下载例程报错如何解决
  • 5
    Golang深入浅出之-Go语言标准库net/http:构建Web服务器
  • 6
    探索VB.NET:了解.NET Framework下的Visual Basic
  • 7
    r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现-1
  • 8
    r语言中对LASSO回归,Ridge岭回归和弹性网络Elastic Net模型实现1
  • 9
    Golang深入浅出之-HTTP客户端编程:使用net/http包发起请求
  • 10
    利用Visual Basic构建高效的ASP.NET Web应用
  • 1
    Java 新手如何使用Spring MVC 中的查询字符串和查询参数
    26
  • 2
    基于 Spring MVC + MyBits + Maven
    294
  • 3
    Spring MVC 工作原理解析
    26
  • 4
    什么是mvvm,mvp、mvc和mvvm模式有什么区别?
    47
  • 5
    C# .NET面试系列六:ASP.NET MVC
    123
  • 6
    深入了解Spring MVC工作流程
    46
  • 7
    MVC 模式及对象持久化
    31
  • 8
    且谈软件架构(二) 模块化与MVC
    42
  • 9
    10个知识点让你读懂spring MVC容器
    22
  • 10
    Spring MVC用的最多的注解,你会几个?
    19
  • 相关电子书

    更多
  • Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题)
  • Web应用系统性能优化
  • 低代码开发师(初级)实战教程
  • 相关实验场景

    更多
  • WEB网页编程实战
  • 下一篇
    2024年阿里云免费云服务器及学生云服务器申请教程参考

    聚圣源罗 起名回收站里的文件删除了怎么恢复2012年7月28日云舒谢闵行小说免费阅读好名字网起名小程序我们是一家人作文500字斗罗大陆漫画完整免费ug6.0下载网球频道599不说再见电视剧免费观看牛宝宝起名宜忌用字会员卡起名字姓夏姑娘起名烘培店起什么名字顺口时政微视频丨精神的力量生生长流贪生怕死打一生肖直辖市有几个儒道ppa播放器西安哪起名好游戏角色起名五行缺金起名男孩吗我的乐园作文gif动画素材节日作文《乘龙快婿》赵飞扬三九起名网怎么找不到了呢信道宽度淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

    聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化