none
Datenbankdaten in mehreren Seiten anzeigen RRS feed

  • Frage

  • Hallo Leute,

    Ich möchte die Werte einer Tabelle in mehreren Seiten anzeigen.
    Ich habe dazu einen Controller "ProjektstatusController" und Views erstellt.
    (MVC-Controller mit Ansichten unter Verwendung von Entity Framework).

    In der Index.cshtml zeige ich mir die Daten so an, wie ich sie auch gerne auf anderen Seiten, welche aber einen anderen Controller haben, anzeigen würde.

    Leider stehe ich da komplett an.

    Das ist mein ProjektstatusController

    namespace TEST_Pro.Controllers
    {
        public class ProjektstatusController : Controller
        {
            private readonly x412Context _context;
    
            public ProjektstatusController(x412Context context)
            {
                _context = context;    
            }
    
            public async Task<IActionResult> Index()
            {
                return View(await _context.Projektstatus.ToListAsync());
            }

    Und das ist meine Index.cshtml

    @model IEnumerable<TEST_Pro.Models412.Projektstatus>
    
    @foreach (var item in Model) {
        <div class="progress">
            <div class="progress-bar-success" role="progressbar" aria-valuenow="@Html.DisplayFor(modelItem => item.Status)" aria-valuemin="0" aria-valuemax="100" style="width: @Html.DisplayFor(modelItem => item.Status)%;">
                @Html.DisplayFor(modelItem => item.Projekt): @Html.DisplayFor(modelItem => item.Status)%
            </div>
        </div>
    }

    Diese Daten würde ich gerne auf meiner Startseite einbinden.
    Mein HomeController ist relativ einfach gestrickt

    namespace TEST_Pro.Controllers
    {
        public class HomeController : Controller
        {
    
            public IActionResult Index()
            {
                return View();
            }
    
    

    Ich schaffe es leider nicht den HomeController so abzuändern dass ich die Daten auf meine Startseite bekomme.
    Vielleicht hat jemand eine Idee wie man das bewerkstelligen kann?

    Danke
    Paul

    Dienstag, 20. Juni 2017 22:14

Antworten

Alle Antworten