ViewBag

En ViewBag finns i ASP.NET Core MVC och används för att överföra data mellan olika sidor.

Innehållsförteckning
  1. ViewBag
    1. TL;DR
    2. Beskrivning
    3. Exempel
    4. Obligatorisk Dad-joke

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! 🍪😄


Till toppen

Licens: Apache 2.0 | © 2023 Marcus Medina, Campus Mölndal. Alla rättigheter förbehållna.
Du får använda och modifiera detta verk enligt villkoren i Apache License, Version 2.0. Du får inte använda detta verk för kommersiella ändamål utan tillstånd från upphovsmannen.