![](/img/trans.png)
[英]How to share data between controller and views without using ViewBag in MVC
[英]MVC ViewBag Is Not Appearing In Views At All
我在 MVC 上的幾個頁面(在設置 MVC 時默認具有 ViewBag.Message)根本沒有顯示在視圖中。
控制器:
public ActionResult Index()
{
ViewBag.Test = "Test";
return view();
}
剃刀視圖:
Index.cshtml
<p> Hello @ViewBag.Test </p>
我不知道為什么我的 viewbag 沒有出現?
在您的控制器中是 viewbag 變量 ViewBag.Message 的名稱,但在您的視圖中,您正在查看 @ViewBag.Test 。
除了輸入問題時的拼寫錯誤外,您的代碼是正確的。
確保當您檢查它是否有效時,您正在查看正確的頁面,我想您應該在 URL 中包含“/Home/Index”。
嘗試將字符串 'Test' 更改為較長的字符串,這樣您就不會錯過它(如果它確實正在顯示)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.