Übergabe Wert von Controller zu View in MVC

Habe ich eine Ansicht, die generiert wurde, mithilfe von Daten Gerüst. Die Ansicht hat, ein textfield:

Ansicht Erstellen:

     <div class="form-group">
        @Html.LabelFor(model => model.GroupId, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.GroupId, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.GroupId, "", new { @class = "text-danger" })
        </div>
    </div>

Möchte ich einen Wert übergeben von einer Steuerung an das textfield. Und ich habe die folgenden, die scheint nicht zu funktionieren.

Controller:

    public ActionResult Create(int id)
    {
        ViewBag.GroupId = id;
        Debug.WriteLine("DEBUG: "+id);
        return View();
    }
Ihre ViewBag ist nicht Ihre model können Sie nicht nur interchange. Wenn Sie Ihre ViewBag.GroupId in Ihren anzeigen, erhalten Sie den Wert. Wenn Sie brauchen ein Modell, sollten Sie pass, die in Ihre Ansicht.

InformationsquelleAutor Gisiota | 2015-09-29

Schreibe einen Kommentar