我以下列方式使用了TempData:
Controller:
TempData["Error"]="First error";
View:
var error=TempData["Error"];
@error
以上代码与IE完美配合。但是在chrome中没有显示TempData。
答案 0 :(得分:0)
首先,我不认为您应该使用TempData
。
对于你的问题,下面是你应该使用的。
<强>控制器强>
ViewBag.Error="First error";
查看:强>
@ViewBag.Error
希望这有帮助。
更新:See this article 理想情况下,上面的代码应该可以工作,但你说它没有。我能看到你如何称呼你的观点吗?以及更多代码。
答案 1 :(得分:0)
Tempdata和Viewdata通常应该避免使用,因为它不是强类型的,并且在不好的地方爬进代码。避免它,并使用视图模型将数据传递给您的视图。
在您的控制器中:
var model = new YourViewModel(); model.Error = "your message"; return View(model);
然而,不知道你使用它的原因可能有更好的方法。你在尝试设计的东西的大局是什么?