Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ViewData未在视图中显示内容(asp.net mvc#)_C#_Asp.net Mvc_Viewdata - Fatal编程技术网

ViewData未在视图中显示内容(asp.net mvc#)

ViewData未在视图中显示内容(asp.net mvc#),c#,asp.net-mvc,viewdata,C#,Asp.net Mvc,Viewdata,我使用的是ASP.NET MVC4 C#,在视图中显示数组时遇到问题: 我想显示从我的控制器到视图的许多错误消息,但到目前为止,只显示1个数组的内容 仅显示“ViewData[“Mededlingen”]中的数据。尽管代码相同,但不显示ViewData[“warnings”]中的数据 下面是视图的代码: 调试时,我注意到ViewData[“warnings”]不是空的,如下一个屏幕截图所示: 但是,它不会在我的HTML页面上显示内容 下面是输出: 如您所见,仅显示红色(Mededlinge

我使用的是ASP.NET MVC4 C#,在视图中显示数组时遇到问题:

我想显示从我的控制器到视图的许多错误消息,但到目前为止,只显示1个数组的内容

仅显示“ViewData[“Mededlingen”]中的数据。尽管代码相同,但不显示ViewData[“warnings”]中的数据

下面是视图的代码:

调试时,我注意到ViewData[“warnings”]不是空的,如下一个屏幕截图所示:

但是,它不会在我的HTML页面上显示内容

下面是输出:

如您所见,仅显示红色(Mededlingen)的项目,而不显示黄色(警告)的项目

下面是控制器的代码:

显然我做错了什么,但我不知道到底是什么。。。 有什么帮助吗


提前感谢!!

DisplayName
获取由传递给它的字符串表示的模型属性的display属性。因为字符串只是一个句子,所以没有意义。为什么要使用
DisplayName

只要做:

@foreach(视图数据[“警告”]中的变量计数器2作为列表))
{
@柜台2
}

既然有语法突出显示,为什么要将代码作为屏幕截图插入?能否确保它不会将任何内容打印到html标记中?只需检查输出的html源代码即可。