【问题标题】:mvc 3 to mvc 5 migration razor syntax issue [closed]mvc 3 到 mvc 5 迁移剃刀语法问题 [关闭]
【发布时间】:2014-01-19 16:27:54
【问题描述】:

我们使用官方教程进行升级,遵循之后,我们没有构建错误,运行某些功能后无法正常工作。我们看到一些 razor 语法显示为红色,因为语法错误/缺少一些结束标记。可能是什么原因

编辑: 错误如下图
http://p.lui.li/img-40102_1_p-r-full.png
和另一个示例
http://p.lui.li/img-40102_2_p-r-full.png

仍然存在div标签未关闭等错误。 所有这些代码在 mvc3 中都可以正常工作

【问题讨论】:

  • 在您的帮助请求中多花几分钟时间,并解释什么是错误和什么不起作用?
  • 可能是什么原因?谁知道呢。你所说的只是它不起作用。您甚至都没有说过 什么 不起作用,更不用说显示一些导致您出现问题的代码了。
  • 你能显示一些代码吗?
  • 按照 Anirudga 的建议,尝试保留新的 MVC 5 web.config 文件并将旧配置集成到其中。
  • 我在 Visual Studio 2012 中尝试这个,附上示例代码

标签: asp.net-mvc asp.net-mvc-3 razor asp.net-mvc-5


【解决方案1】:

昨天当我将旧的 3.0 项目转换为 MVC 4 时,我遇到了同样的问题。在 2013 年的 ViewBag 中,即使在浏览器中运行良好,在当前上下文中也找不到一些东西。

创建一个具有相同命名空间的新应用,并小心复制粘贴内容。完成此操作后,您的项目将像魅力一样工作。

【讨论】:

  • 记住不要使用旧的 web.config 文件。您需要使用由 VS 生成的新创建的新 web.config。
  • 我们在 VS 2012 中创建了一个新的 MVC 5 模板并复制了所有的视图、控制器和模型。复制了旧的 web.config,现在它的工作就像魅力一样。谢谢
猜你喜欢
  • 2011-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
相关资源
最近更新 更多