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);
}
如標題所示。當驗證失敗頁面應該重新加載相同的數據和驗證信息,對不對?頁面返回,但內容是這樣的:MVC 4返回視圖(模型)語句返回文本形式的頁面標記
<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和背部,然後它的工作完美的罰款。有任何想法嗎?
「返回的視圖標記」 - 所以你沒有你期望的輸入字段,是這個問題? –
@von v。,我沒有佈局,我沒有字段,我以原始文本的形式獲得視圖標記/代碼。 – Rufix
你可以發佈你的佈局和你的看法的相關部分?另外,您在帖子中使用的相同視圖與您在執行「GET」時使用的視圖相同,而且對於「GET」正常工作正常? –