【发布时间】:2016-06-29 00:03:02
【问题描述】:
我正在将 mvc 5.2.3 nuget 包添加到现有的 we form 应用程序。创建控制器文件夹后,我创建了一个控制器。比我添加一个自动创建视图的视图,但它不会在 Views 文件夹中创建 we.config 文件。另外我收到一个错误当前上下文中不存在“ViewBag”。我查看了所有 stackoverflow 答案,但没有解决我的错误。如果我创建一个区域,它确实有效。但我不想为我的应用程序创建区域。
【问题讨论】:
-
如果您不知何故丢失了 web.config 文件,您可以从另一个兼容项目中复制它。
-
创建一个 MVC 5 项目,将其在 Views 文件夹中的 web.config 文件复制到您现有的 webform 项目 Views 目录并对其进行编辑以匹配 webform 项目规范。此外,您需要在项目中引用 System.Web.Mvc 以使用 ViewBag、ViewData 和 TempData。
标签: c# asp.net-mvc webforms asp.net-mvc-5