2011-09-08 30 views
1

有没有办法让项目在某些领域使用MVC1并在其他领域使用MVC3? 我有一些以前的代码编写,但我想使用MVC 3添加其他功能。混合MVC 1和MVC 3

谢谢。

回答

1

您是否尝试过升级?你需要从MVC1中得到什么你不能在MVC3中使用的东西?有很多改变,但很有可能你不会碰到任何一个,或者你可以升级你的代码的这些部分来在MVC3上运行整个应用程序。

+0

谢谢,我只是升级代码。 – Miguel

1

不,没有办法在同一个ASP.NET应用程序中混用ASP.NET MVC 1和ASP.NET MVC 3。这是一件好事,因为你甚至不应该试图这样做。如果目前迁移不适合您,它们应该在单独的应用程序中。

0

根据我的知识,我认为我们可以通过在web.config文件中添加以下代码来使用MVC1代码。

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/> 
     <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
</runtime> 

如果我错了,请更正。