Asp.net mvc 将ASP.NET MVC2项目升级为MVC3并使用混合视图引擎

Asp.net mvc 将ASP.NET MVC2项目升级为MVC3并使用混合视图引擎,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,我可以将我的MVC2项目升级到MVC3并继续使用我的ASPX视图,同时开始在Razor中编写一些新视图吗 更具体地说,我可以使用一个ASPX查看页面,并在其中使用Razor控件吗?这样的事情可能发生吗 您还需要注意其他事项吗?您完全可以在完全不同的视图中混合视图引擎。至于在ASPX页面中放置Razor“控件”,如果您使用RenderPartial,它应该会起作用。我要注意的一件事是,如果您使用母版页,那么您可能会在两个视图引擎中复制它们。我有一个很好的ol'WebForms母版页,供我所有的常规

我可以将我的MVC2项目升级到MVC3并继续使用我的ASPX视图,同时开始在Razor中编写一些新视图吗

更具体地说,我可以使用一个ASPX查看页面,并在其中使用Razor控件吗?这样的事情可能发生吗


您还需要注意其他事项吗?

您完全可以在完全不同的视图中混合视图引擎。至于在ASPX页面中放置Razor“控件”,如果您使用RenderPartial,它应该会起作用。

我要注意的一件事是,如果您使用母版页,那么您可能会在两个视图引擎中复制它们。我有一个很好的ol'WebForms母版页,供我所有的常规.aspx内容文件使用,但使用Razor创建新视图意味着我必须在旧母版页旁边使用一个重复的Razor布局页

我没有过多地研究它,但在第一次尝试时,我得到的“文件”~/Views/Shared/Site.Master“无法呈现,因为它不存在或不是有效页面。”当然,没有任何建议可以将它们合并,但我在这里可能完全错了。

有关如何混合查看引擎母版页