我正在考虑在现有的webforms应用程序中使用DotVVM。(这是一个政府内联网应用程序),它使用Web Experience Toolkit和CDTS- -集中部署的模板解决方案--可以在任何时候用更新的版本自动替换文件,如母版页和css。因此,我希望确保这与DotVVM兼容,特别是对于我无法更改的母版页和类层次结构。应用程序中的页面具有以下类层次结构:页<- SolutionBasePage <- BasePage <- BasePage来自CDTS <- System.Web.UI.Page
我只能更改前3条小贴士和建议,谢谢。
发布于 2022-04-21 11:21:09
我不确定我是否正确地理解了这个问题,但是DotVVM使用的类与Web不同--没有对System.Web的依赖。
ViewModel页面的DotVVM可以是任何类,但它必须是JSON可串行化的(而System.Web.UI.Page不是)。此外,它应该实现IDotvvmViewModel;否则框架的许多特性可能无法访问。
可以做的是在DotVVM ViewModel和来自Web的页面基类之间建立某种适配器。ViewModel将包含基页作为字段(而不是属性,因为它不应该序列化并发送到客户端),并且只使用页面属性和方法。
但我不知道这会有多难整合。
https://stackoverflow.com/questions/71942235
复制相似问题