我正在解析控制器中的JSON文件,並具有try/catch功能。 JSON的捕獲填充ViewBag,如果出現錯誤,我想在視圖中打印它。但ViewBag.Error不會打印到屏幕上。我闖入視野,弦在那裏。它只是不打印。如何打印在try/catch塊中填充的ViewBag字符串
這是從控制器相關代碼:
catch (JsonReaderException jex)
{
ViewBag.Error = "JSON Parsing Error: " + jex.Message;
return View();
}
這是我的看法:
@if ((string)ViewBag.Error != "")
{
@Html.Label((string)ViewBag.Error)<br>
}
你misunderstading'@ Html.Label'。只需直接打印。 – SLaks
@SLaks他可能會用它來造型,雖然我懷疑它。動態類型的轉換不是必需的。仍然不應該停止打印文本。 –
您可以使用'@ Html.Raw'代替標籤並嘗試使用它。像這樣的東西 '@ Html.Raw((string)ViewBag.Error)' – ISHIDA