Asp.net razor textbox array for list items

Posted by yycdev on Stack Overflow See other posts from Stack Overflow or by yycdev
Published on 2014-06-10T21:04:00Z Indexed on 2014/06/10 21:25 UTC
Read the original article Hit count: 221

Filed under:
|
|
|

I can't find or figure out how to take a list of items (cupcakes) and display them in razor with a quantity field.

What is happening is I am not able to get the values for each cupcake quantity in the list. Can you do textbox arrays in Razor?

VIEW

<div class="form-group">
    <label>Cupcakes</label>
    @foreach (var cupcake in Model.CupcakeList)
    {
        @Html.TextBox("CupcakeQuantities", cupcake.Id)  @cupcake.Name <br/>
    }
</div>

MODEL

public List<Cupcake> CupcakeList { get; set; }
public List<int> CupcakeQuantities { get; set; }

CONTROLLER

public ActionResult Create()
{
    var model = new PartyBookingModel()
    {
        CupcakeList = db.Cupcakes.ToList(),
        CupcakeQuantities = new List<int>()
    };

    return View(model);
}

© Stack Overflow or respective owner

Related posts about c#

Related posts about ASP.NET