将ASP.NET页面解析为对象模型

问题描述:

我需要将MVC项目中的aspx,ascx,master文件解析为对象模型,以便我可以允许人们更改特定部分并将文件保存回内容管理类型的东西。将ASP.NET页面解析为对象模型

框架中有什么帮助我吗?

我试过了。

  1. XDocument.Load:无法加载 指令和内嵌代码块
  2. GetCompiledPageInstance:创建 MarshalByRefObject的主机并把它 的bin目录,创建罚款,但 收到错误消息调用 函数,可能与MVC依赖关系有关,这似乎太痛苦 去这条路线。

我正要开始在定制解析器,但不知道是否有人已经下降了相同的路径,并可以给我一些指点...

+0

只是为了澄清,你想在运行时生成/更新/保存/执行asp.net代码页? – 2009-10-27 09:56:08

+0

我一直在寻找同样的东西 - 只是为了解析ascx文件:/请让我知道如果你想出一个解决方案 – 2009-10-27 09:56:16

+0

@okw VS做了初步的生成,IIS执行,我只是想解析文件到一个对象模型,然后我可以改变文本,移动内容并再次保存。 – 2009-10-27 09:59:53

为此,我实现了自定义的解析器。