0
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,然后它工作得非常好。有任何想法吗?

4

1 回答 1

0

是由错误的内容类型(application/json 而不是 text/html)引起的。

于 2013-04-03T13:18:28.753 回答