0

ASP.NET MVC4 C# を使用していますが、ビューに配列を表示する際に問題に直面しています。

コントローラーからビューに多数のエラーメッセージを表示したいのですが、今のところ1つの配列の内容しか表示されていません...

"ViewData["mededelingen"] のデータのみが表示されます。同じコードにもかかわらず、ViewData["warnings"] のデータは表示されません。

以下は、ビューのコードです。

ここに画像の説明を入力

デバッグすると、次のスクリーンショットに示すように、ViewData["warnings"] が空ではないことに気付きました。

ここに画像の説明を入力

ただし、HTML ページのコンテンツは表示されません。

以下は出力です。

ここに画像の説明を入力

ご覧のとおり、赤色の項目 (mededelingen) のみが表示され、黄色の項目 (警告) は表示されません。

以下はコントローラーのコードです。

ここに画像の説明を入力

明らかに私は何か間違ったことをしていますが、正確には何がわかりません...何か助けはありますか?

前もって感謝します!!

4

1 に答える 1

1

DisplayName渡された文字列で表されるモデル プロパティの表示属性を取得します。文字列は単なる文であるため、意味がありません。そもそもなんで使っDisplayNameてんの?

ただ行う:

@foreach (var counter2 in (ViewData["warnings"] as List<string>))
{
    <td>@counter2</td>
}
于 2013-09-22T09:22:13.390 に答える