ABP框架全称为“ASP.NET Boilerplate Project”,中文翻译为“ ASP.NET样板项目”,诞生的主要目的就是为了让.NET程序员“秒变”架构师,将.NET企业级项目的主流开发技术、最先进的架构整合起来,让.NET工程师能够更快的开发出更好的项目。
RoadFlow与ABP框架的集成主要是菜单打开方式:
在ABP中新建一个控制器如:
视图:
主要是为了在这里放一个IFRAME来加载RoadFlow页面。
然后添加abp菜单:
目的就是菜单统一指向Test然后在参数src中带上roadflow地址,test控制器中获取参数src然后在iframe中的src中加载roadflow地址。
多语言的处理:
abp采用xml来加载多语言, roadflow采用resx来加载,与abp不兼容。这就要修改roadflow直接把resx当成xml文件来加载读取语言包。
1、首先将roadflow中的Language文件夹复制到abp的wwwroot下(复制到这下面是为了编译时资源文件不被发布成DLL而无法加载)。
2、修改项目文件不发布resx文件为DLL。
修改abp项目的Web.Mvc.csproj
这样发布项目时Language文件夹会直接复制而不被编译成dll。
3、将roadflow中的类HtmlLocalizer和StringLocalizer加入到abp项目中:
4、控制器中作用语言包:
4、视图中使用语言包:
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有
|