0
如果下面的ASP.NET MVC2代碼在創建控制器響應中顯示消息「Test」。如何強制Mono MVC3應用程序在當前響應中顯示TempData
單聲道消息不會在創建視圖中出現。
消息出現在創建後調用的下一個響應中。
如何使Mono在像ASP.NET一樣的請求中顯示TempData值?
[HttpPost]
public RedirectToRouteResult Create()
{
TempData["Message"] = "Test";
return RedirectToAction("Index");
}
public ActionResult Index() {
return View();
}
的Site.Master:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<!DOCTYPE html>
<html>
<head runat="server">
<script src="<%= Url.Content("~/Scripts/jquery/jquery-1.7.1.js")%>" type="text/javascript"></script>
<% if (TempData["Message"]!=null) {
%>
$(function() {
setTimeout(function() {
showMessage ('<%= TempData["Message"] as string %>');
}, 300);
});
<% } %>
</script>
</head>
showMessage是Site.Master的一部分。這是所有頁面使用的通用消息顯示方法。如何創建Site.Master的強類型視圖? – Andrus