List<DepozytPositionModel> pozycje = Session["pozycje"] as List<DepozytPositionModel>;
if (pozycje == null || !pozycje.Any())
{
ModelState.AddModelError("", "blah blah");
}
if (!ModelState.IsValid)
{
TempData["guid"] = model.guid;
return View(model);
}
正如标题所说。当验证失败时,页面应该重新加载相同的数据和验证信息,对吗?返回页面,但内容如下所示:
<html>
<head></head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">
Returned view markup/code in form of raw text.
</pre>
</body>
</html>
开始的代码没有改变,因为我们使用了 MVC3,然后它工作得非常好。有任何想法吗?