The invention discloses a method for web content management based on the Razor engine, which comprises the following steps: (1) to obtain from the client's request; (2) IIS step (1) according to the features of the request processing power is transferred to the ASP.NET processing program; (3) UrlRoutingModule in the match Route Table in the current request; (4) the custom RouteHandler UrlRoutingModule lookup in RouteCollection, Request, domain name, through a custom RouteHandler bound domain; (5) the custom RouteHandler implementation ProcessRequest; (6) using IControllerFactory custom RouteHandler achieved the instance of the IController interface, the URL for CMS configuration the Route virtual page address, find the corresponding template page; (7) the requested get, post parameters stored in Ro UteData is passed to the template page; (8) the template page is rendered to the pure HTML code through the Razor engine on the page; (9) the template page is output to the request client. The razor engine has a complete ecological circle, which can easily find the development document, and is more efficient to the execution speed.
【技术实现步骤摘要】
基于Razor引擎的网页内容管理的方法
本专利技术属于网页制作
,尤其涉及一种基于Razor引擎的网页内容管理的方法。
技术介绍
随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合。于是,我们听到许多网页设计者这样的反馈:页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重内容繁杂,手工管理效率低下,手工链接视音频信息经常无法实现;应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确,改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性;对于网站建设和信息发布人员来说,他们最关注的系统的易用性和的功能的完善性,因此,这对网站建设和信息发布工具提出了一个很高的要求。目前网络上各种cms系统,如wordpress,drupal,siteservercms等知名内容管理系统,都基于一套自定义的标签语言来进行网页模板的编写,普遍存在着缺少原生IDE工具的支持,需要纯手工编写标记语言,对于调试和查找BUG等操作存在很大的难度。
技术实现思路
本专利技术要解决的技术问题是,提供一种智能联想代码的编写体验、可更方便的进行模板页面的调试与错误追踪、能方便的找到开发文档,且具有更高效到执行速度的基于Razor引擎的网页内容管理的方法。为了解决上述技术问题,本专利技术采用的技术方案是:该基于Razor引擎的网页内容管理的 ...
【技术保护点】
一种基于Razor引擎的网页内容管理的方法,其特征在于,包括以下步骤:(1)获取从客户端发送过来的请求;(2)IIS 根据所述步骤(1)中的请求特征将处理权移交给ASP.NET处理程序;(3)UrlRoutingModule将当前请求在 Route Table中进行匹配;(4)UrlRoutingModule在RouteCollection中查找Request匹配的自定义RouteHandler,通过自定义RouteHandler绑定的domain进行域名匹配;(5)自定义RouteHandler执行 ProcessRequest;(6)自定义RouteHandler 使用 IControllerFactory 获得实现了IController接口的实例,通过url寻找cms配置的Route虚拟页面地址,找到对应的模板页;(7)将请求的get,post参数存储到RouteData,传递给模板页;(8)将模板页通过Razor引擎渲染成纯HTML代码呈现在页面上;(9)将模板页输出到请求的客户端。
【技术特征摘要】
1.一种基于Razor引擎的网页内容管理的方法,其特征在于,包括以下步骤:(1)获取从客户端发送过来的请求;(2)IIS根据所述步骤(1)中的请求特征将处理权移交给ASP.NET处理程序;(3)UrlRoutingModule将当前请求在RouteTable中进行匹配;(4)UrlRoutingModule在RouteCollection中查找Request匹配的自定义RouteHandler,通过自定义RouteHandler绑定的domain进行域名匹配;(5)自定义RouteHandler执行ProcessRequest;(6)自定义RouteHandler使用IControllerFactory获得实现了IController接口的实例,通过url寻找cms配置的Route虚拟页面地址,找到对应的模板页;(7)将请求的get,post参数存储到RouteData,传递给模板页;(8)将模板页通过Razor引擎渲染成纯HTML代码呈现在页面上;(9)将模板页输出到请求的客户端。2.根据权利要求1所述的基于Razor引擎的网页内容管理的方法,其特征在于,在所述步骤(6)中,cms包括内容模板、内容集成...
【专利技术属性】
技术研发人员:肖迪华,徐忠建,朱必亮,李俊,陈朴,
申请(专利权)人:江苏速度信息科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。