Asp.net mvc 验证(HTML5):元素';T';不支持

Asp.net mvc 验证(HTML5):元素';T';不支持,asp.net-mvc,html,visual-studio-2012,Asp.net Mvc,Html,Visual Studio 2012,我正在用MVC5开发一个web应用程序 我正在尝试使用视图中的模型,如快照中所示- 模型也面临问题。我尝试了一些解决方案(但没有一个解决)—— (1)根据根驱动器和安装的Visual Studio版本删除位置E:\Users\V.S.Saini\AppData\Roaming\Microsoft\VisualStudio\11.0\ReflectedSchemas处文件夹的所有文件 因为我使用的是VS 2012,所以路径是 (2)有一个解决方案建议在视图中的web.config中将razor版

我正在用MVC5开发一个web应用程序

我正在尝试使用视图中的模型,如快照中所示-

模型也面临问题。我尝试了一些解决方案(但没有一个解决)——

(1)根据根驱动器和安装的Visual Studio版本删除位置E:\Users\V.S.Saini\AppData\Roaming\Microsoft\VisualStudio\11.0\ReflectedSchemas处文件夹的所有文件

因为我使用的是VS 2012,所以路径是

(2)有一个解决方案建议在视图中的web.config中将razor版本从2.0升级到3.0。但不起作用


您能帮我解决这个问题吗?

我认为Visual Studio没有意识到
@model
是一个特殊的Razor关键字。整个
@model
通常以黄色突出显示。然后,
List
不应为黑色以匹配文本颜色,而应为类的颜色


您是否尝试过在安全模式下运行Visual Studio,以查看插件或扩展是否导致此问题?正如您在评论中所说,它可能没有伤害任何东西,但可能很烦人。

我认为Visual Studio没有意识到,
@model
是一个特殊的剃须刀关键词。整个
@model
通常以黄色突出显示。然后,
List
不应为黑色以匹配文本颜色,而应为类的颜色

您是否尝试过在安全模式下运行Visual Studio,以查看插件或扩展是否导致此问题?正如你在评论中所说的,它可能不会伤害任何东西,但可能很烦人。

好吧!解决这个问题是一项艰巨的任务

首先,这种混乱是由于在VS 2012中从Nuget Package Manager更新不同的MVC相关参考(v4到v5)造成的

步骤作为解决方案 (1)第一个也是最重要的任务是根据链接交叉检查现有的web.config(在root和Views文件夹中)

(2)然后在链接处下载了更新。关闭所有Visual Studio实例,然后运行此更新

(3)打开Visual Studio并重新构建MVC解决方案

哇!蠕动的错误行被删除,VS开始识别剃须刀关键字。:)

好吧!解决这个问题是一项艰巨的任务

首先,这种混乱是由于在VS 2012中从Nuget Package Manager更新不同的MVC相关参考(v4到v5)造成的

步骤作为解决方案 (1)第一个也是最重要的任务是根据链接交叉检查现有的web.config(在root和Views文件夹中)

(2)然后在链接处下载了更新。关闭所有Visual Studio实例,然后运行此更新

(3)打开Visual Studio并重新构建MVC解决方案


哇!蠕动的错误行被删除,VS开始识别剃须刀关键字。:)

首先,你需要知道这不是一个错误

解决元素警告消息的步骤

  • 右键单击警告区域,您将看到关联菜单
  • 单击“格式化和验证…”基本上它位于菜单的底部
  • 转到“HTML或HTML(Web表单)”部分中的“验证”。您将看到一个带有“Show errors”的复选框被选中为true,标题为“Options”。只需取消勾选即可

  • 就这样,您完成了…

    首先,您需要知道这不是一个错误

    解决元素警告消息的步骤

  • 右键单击警告区域,您将看到关联菜单
  • 单击“格式化和验证…”基本上它位于菜单的底部
  • 转到“HTML或HTML(Web表单)”部分中的“验证”。您将看到一个带有“Show errors”的复选框被选中为true,标题为“Options”。只需取消勾选即可

  • 就这样,您完成了…

    您尝试过在视图中添加“@using System”吗?@Anon也尝试过。引用不是问题。因为我可以建立网站,所有的工作都很好。但是VS 2012显示验证消息。您是否尝试在视图中添加“@using System”?@Anon也尝试过。引用不是问题。因为我可以建立网站,所有的工作都很好。但是VS2012显示了验证信息。我同意你的观点,因为这是问题的一部分。我尝试在/SafeMode下运行,但问题仍然存在。我相信web.config中有一些东西很混乱。但是不知道它是什么。@V.S.Saini您是否创建了一个空白的MVC项目,并查看
    @model List
    是否存在相同的问题?创建空白的MVC项目并使用@model List可以正常工作,因为MVC版本是4。但它并没有解决这个问题。我确实同意你的观点,因为这个问题的一部分原因。我尝试在/SafeMode下运行,但问题仍然存在。我相信web.config中有一些东西很混乱。但是不知道它是什么。@V.S.Saini您是否创建了一个空白的MVC项目,并查看
    @model List
    是否存在相同的问题?创建空白的MVC项目并使用@model List可以正常工作,因为MVC版本是4。但它并没有解决这个问题。