0

我正在探索 roslyn 框架作为 asp.net 的动态代码生成器的可能实现。到目前为止,它看起来很神奇。目前我被困在为 asp.net 页面(Web 应用程序)的实现背后生成代码。我设法创建了一个程序集,其中包含 page.design.cs 和 page.aspx.cs 代码,但我不知道如何将结果链接到现有的 .aspx 页面(当我设置代码时,这种情况效果很好在我的项目中的(一个)单独的类后面,并且在Inherit属性中我将 namespace.class_name 设置为它)。我已经改变了Inhertit属性指向类,这是roslyn代码生成的结果。但是,这似乎不起作用,因为(我猜).aspx 页面期望实例后面的代码在编译时可用,但我试图在运行时提供此定义。

有什么办法可以欺骗 .aspx 使其认为它具有定义背后的代码,我可以在运行时提供这些代码,以及如何将我的自定义代码后面的类与 .aspx 页面链接?

最好的祝福。

4

1 回答 1

0

在对 ASP.NET 中的类似可能性进行了小型研究之后,似乎使用 MVC 控制器和视图执行此任务要容易得多,而不是使用普通 ASP.NET 类后面的代码。这是关于这个主题的一个有趣的链接,结果证明这是我的问题的答案。如果有人对 ASP.NET 有任何建议,我将非常乐意听到。

于 2012-11-06T19:31:43.770 回答