【发布时间】:2012-09-24 13:51:18
【问题描述】:
我想知道是否有人有使用带有 MVC MasterPage 甚至更好的 Razor _Layout 页面的 web 表单页面的经验。
公司希望转换为 MVC,但他们不想感到任何痛苦,他们希望能够非常轻松地改造旧页面。在对基础设施和可扩展性的投资进行了典型的抱怨之后,我意识到我需要将它们放到平台上,然后慢慢地将它们融入现代时代。这不是最佳的,但它是在门口。
所以我希望我可以将母版页(页眉、菜单、页脚)构建到 MVC 中(实际上已经有了),然后从他们的 web 表单页面中删除母版页并将它们加载到 MVC 布局或母版页中。
我认为我可以使用 ajax 来做到这一点,但我真的希望不必为此编写布线,因为 a)他们会认为这是开销和 hacky(我同意)和 b)有很多旧页面,我不想永远在它上面。 任何想法或经验将不胜感激, 回复
【问题讨论】:
-
WebForms 和 MVC 是非常不同的 Web 开发方法。除了将所有页面重写为视图和代码作为控制器之外,实际上没有“转换过程”。有些人已经成功了combining web forms and MVC within the same site,这可能是一个更好的选择,因为它允许您一次重写一页。
标签: asp.net-mvc razor webforms master-pages