我正在使用ASP.NET MVC4 C#,我在视图中显示数组时遇到问题:
我想从控制器向视图显示一些错误消息,但到目前为止,只显示了1个数组的内容......
仅显示“ViewData [”mededelingen“]中的数据。尽管代码相同,但不会显示ViewData [”warnings“]中的数据。
以下是视图的代码:
当我调试时,我注意到ViewData [“warnings”]不为空,如下一个屏幕截图所示:
但是,不会在我的HTML页面上显示内容。
以下是输出:
如您所见,只显示红色(mededelingen)项目,黄色项目(警告)不显示。
以下是控制器的代码:
显然我做错了什么,但我无法弄明白到底是什么...... 有什么帮助吗?
提前致谢!!
答案 0 :(得分:1)
DisplayName
获取由传递给它的字符串表示的model属性的display属性。因为你的字符串只是一个句子,所以没有意义。你为什么一直使用DisplayName
?
只是做:
@foreach (var counter2 in (ViewData["warnings"] as List<string>))
{
<td>@counter2</td>
}