我正在探索将roslyn框架作为asp.net的动态代码生成器的可能实现。到目前为止,它看起来很棒。目前,我一直致力于为asp.net页面(Web应用程序)生成代码。我已经设法创建了一个程序集,其中包含page.design.cs和page.aspx.cs代码,但我不知道如何将结果链接到现有的.aspx页面(这种情况在我设置代码时效果很好在我的项目中的(一个)单独的类后面,在Inherit
属性中我将namespace.class_name设置为它。我已将Inhertit
属性更改为指向class,这是roslyn代码生成的结果。但是,这似乎不起作用,因为(我猜).aspx页面期望实例后面的代码在编译时可用,但我试图在运行时提供此定义。
有什么方法可以欺骗.aspx认为它有定义后面的代码,我可以在运行时提供,我怎样才能将我的自定义代码链接到.aspx页面?
最好的问候。
答案 0 :(得分:0)
在对ASP.NET中的类似可能性进行一项小型研究之后,似乎使用MVC控制器和视图执行此任务要容易得多,而不是搞乱普通ASP.NET类后面的代码。这是一个有趣的link关于这个问题,结果证明是我的问题的答案。如果有人对ASP.NET有任何建议,我将非常乐意听到它。