我正在将 MVC 添加到具有许多旧版 Web 表单页面的项目中。这工作正常。但是,我目前有一个单独的 MVC 和 web 表单的母版页。两个母版页产生基本相同的输出。我真的很想杀死网络表单,只使用 MVC 母版页和我的所有页面并保持干燥。
当我忘记改变两者时,不干燥已经咬了我几次。
我尝试采用明显的方式,并将 Web 表单内容页面的 MasterPage 属性指向 MVC 母版页。这会引发一个错误,指出 MVC 主控仅适用于 MVC 视图。
这似乎是混合 MVC 和 webform 项目的一个非常常见的问题。我的 MVC 大师没有对 ViewData 做任何事情,所以我看不出 webforms 不能使用它们的任何原因。