Mit ViewData-pass-Daten vom Controller zum View

Ich versuche die übergabe von Daten aus der controller-Ansicht, und zeigen diese Daten. Aber nach vielen versuchen kann ich nicht.

Controller-code :

public ActionResult ValidSearch(ProductSearchParam gp)
{

    if (gp.IsCandidate)
    {
        ViewBag.abc="bob";
        List<ProductCandidate> prodClist = new List<ProductCandidate>();
        prodClist = Pcs.SearchParam(gp,0,100);
        ViewBag.total = prodClist.Count;
        return View("ValidSearchCandidate", prodClist);
    }
    else
    {
        List<Product> prodlist = new List<Product>();
        prodlist = Ps.SearchParam(gp,0,100);
        ViewBag.total = prodlist.Count;
        return View("ValidSearch", prodlist);
    }

    //return View();
}

Anzeigen-code :

<body>
    <div>

        <p>Bonjour @ViewBag.abc</p>

Habe ich sogar versuchen TempData oder ViewBag erfolglos.

Verstehe ich nicht, warum der Wert nicht immer an die Anzeigen korrekt
Kann mir jemand helfen um dieses Problem zu lösen ?

TempData ist nicht ViewData! Zeigen, wie Sie versucht haben, den Zugriff auf die ViewData Eigenschaft
Tut mir Leid, mein Fehler, ich habe es versucht, trotzdem richtig und es funktioniert nicht.

InformationsquelleAutor Antoine Ravier | 2015-05-15

Schreibe einen Kommentar