1

を介してモデル エラーを渡していViewBagます。私のコントローラーList<string>では、値 ( _modelErrors) を含む を に渡し、ViewBagこれをビューに表示しようとしています。ビューでデバッグすると、値を含む辞書ViewBagが含まれています_modelErrorsが、エラーがレンダリングされません。

私のコントローラーから:

ViewBag._modelErrors = _modelErrors;

私の見解では、これらの方法をすべて試しましたが、マークアップはレンダリングされません。

@try
{
    foreach (string er in ViewBag._modelErrors)
    {
        Response.Write(er.ToString());
        @Html.DisplayText(er) 
        @Html.DisplayText(er.ToString()) 
        @er.GetType()
        @er.ToString();
        er.ToString();
    }
}
catch(Exception e){}
4

2 に答える 2

1

これを使って:

(string er in (List<string>)(ViewBag._modelErrors))

しかし、これは悪い習慣だと言われました。また、この方法で例外をキャッチするのはとても間違っています...

于 2013-06-28T12:52:25.087 に答える