我有一个现有的面向客户端的网站(不是web应用程序项目),其中有大约100个使用web表单的活动页面。我想转到一个web应用程序项目,并为所有新页面合并MVC,保持现有页面和结构不变。
除了使用MVC而不是Web窗体的基本范式转换之外,当集成MVC时,我还应该注意哪些类型的配置和安全问题?
例如,MVC路由引擎的默认行为是否会导致访问现有Web窗体页时出现任何问题?
类似地,有没有Web Forms配置元素会干扰MVC路由?
发布于 2014-05-02 03:50:30
web不支持VS.NET中的网站模板,它只能是ASP.NET应用程序。您可以将所需的MVC程序集添加到网站项目中,但在使用intellisense和其他与MVC相关的功能时会遇到问题。参见this thread。
我建议从头开始创建一个新的MVC项目。这将为您提供所有MVC功能和升级的清晰画面。然后复制所有aspx文件并将其作为MVC项目的一部分运行,或者保持VS.NET中的MVC项目干净,但将其与服务器上的旧站点一起运行。在这两种情况下,您都需要确保aspx能够与新的.NET框架版本(取决于MVC版本)和新的web.config文件(您将从MVC项目中获取)一起工作。
https://stackoverflow.com/questions/23414855
复制相似问题