2013-09-22 53 views
0

我使用ASP.NET MVC4 C#,我面临着在我看来显示阵列的一个问题:ViewData的不显示在搜索内容(asp.net的MVC C#)

我想展示一些从我的控制器向视图的错误消息,但到目前为止,仅显示1阵列的内容的...

只有在“ViewData的数据[” mededelingen“]显示。在ViewData的数据[ “警告”]不会显示,尽管代码相同。

以下是视图的代码:

enter image description here

当我调试,我已经注意到,计算机[ “警告”]是不是空的,如在下面的截图

enter image description here

但是,它确实而不是显示我的HTML页面上的内容。

下面是输出:

enter image description here

正如你所看到的,只有在红(mededelingen)的项目显示,在黄色(警告)的项目都没有。

下面是控制器的代码:

enter image description here

很显然,我做错了什么,但我无法弄清楚究竟是什么...... 任何帮助吗?

在此先感谢!

+0

为什么插入您的代码截图SO时有语法高亮? –

+0

你能确定它确实不会将任何东西打印到你的html标记中吗?只需检查输出的html源代码即可。 – MichaC

回答

1

DisplayName获取传递给它的字符串表示的模型属性的显示属性。由于你的字符串只是一个句子,所以没有任何意义。为什么你根本用DisplayName

只要做到:

@foreach (var counter2 in (ViewData["warnings"] as List<string>)) 
{ 
    <td>@counter2</td> 
} 
+0

谢谢你,这工作! – Lorenzo