Ben*_*esh 7 asp.net asp.net-mvc
我一直在浏览这个网站,我看过一些关于如何从Web窗体"迁移"到MVC的帖子......但作为一个开发人员在一个复杂的Web窗体应用程序上工作,我根本就没有时间完全迁移.我想要做的是使用MVC添加所有新内容,并在我有时间(和/或也有)时迁移旧内容.我看到MVC对我的环境有很多好处.
另外需要注意的是,目前所有Web窗体.aspx都存在于根目录中,并且我有一些旧学校URL重写设置(例如:"/id/123/s/whatever/PageName.aspx" - >" /PageName.aspx?id=123&s=whatever")可能使事情复杂化.
还有一个使用MasterPages的模板系统可能会带来挑战.这些与MVC处理方式不同吗?
此时我还没有添加任何与我的应用程序相关的MVC.
那么,我如何一步一步地将我的第一个模型,视图和控制器添加到现有的Web窗体应用程序中?
编辑:
我还发现这篇文章详细介绍了我需要做的事情:http://blogs.imeta.co.uk/MGodfrey/archive/2009/03/31/663.aspx
不幸的是它仍然没有用.我想因为我有一个网站,而不是一个Web应用程序.(换句话说,我的类位于App_Code目录中).
对于将来遇到此问题的任何人:您只需在 Visual Studio 2013 Pro 中单击几下即可完成此操作。
\n\nhttp://www.asp.net/mvc/mvc5 \n-向下滚动到标题 \xe2\x80\x9cASP.NET 脚手架、\xe2\x80\x9d 下的底部以及第三段到最后一段:
\n\n\xe2\x80\x9c要将 MVC 脚手架添加到 Web 窗体项目,请添加“新脚手架项”并在对话框窗口中选择“MVC 5 依赖项”。脚手架 MVC 有两种选择;最小和完整。如果选择“最小”,则仅将 ASP.NET MVC 的 NuGet 包和引用添加到您的项目中。如果选择完整选项,则会添加最小依赖项以及 MVC 项目所需的内容文件。\xe2\x80\x9d
\n| 归档时间: | 
 | 
| 查看次数: | 4679 次 | 
| 最近记录: |