ViewBag
En ViewBag finns i ASP.NET Core MVC och används för att överföra data mellan olika sidor.
Innehållsförteckning
TL;DR
ViewBag är en smidig och enkel funktion i ASP.NET Core MVC som används för att överföra data mellan sidor i en webbapplikation.
Beskrivning
ViewBag är en dynamisk variabel i ASP.NET Core MVC som kan användas för att skicka data mellan kontrollern och vyn. Det är ett enkelt sätt att dela information mellan olika delar av en webbapplikation. Men det är viktigt att komma ihåg att ViewBag inte är säker och att det finns en risk för att data kan manipuleras av obehöriga användare. Därför rekommenderas det inte att använda ViewBag för att överföra känslig eller viktig data.
Om du behöver överföra data som behöver vara tillgänglig längre än en enskild request eller som är mer säkerhetskritisk, bör du istället använda TempData.
Exempel
Här är ett exempel på hur du kan använda ViewBag i en kontroller:
public ActionResult Index()
{
ViewBag.Message = "Hej världen!";
return View();
}
Och så här använder vi ViewBag i en vy:
@{
ViewBag.Title = "Index";
}
<h2>@ViewBag.Message</h2>
Obligatorisk Dad-joke
Varför älskar webbläsaren sina cookies så mycket?
För att de är “bak-sligt” trevliga! 🍪😄