ASP NET MVC Form collection nesnesi ile çalışma

 

Amaç birden fazla ogrencinin not giriş ekrarnın tasarlanması. deneme amaçlı birden fazla giriş tanımlandı.

@using (Html.BeginForm())
{
<table>
    
    @for (int i = 0; i < 50; i++)
    {
    <tr>
        <td>
            <input name="obkNo" value="@i" type="hidden" />
            <input name="ad@(i)" value="Kamil@(i)" type="text" />
            <input name="soyad@(i)" value="Can@(i)" type="text" /> 
            <input name="not@(i)" value="@(i*10)" type="text" />
        </td>
    </tr>
     }

    </table>

    <button type="submit">
        kaydet
    </button>
}

@Html.Raw(ViewBag.Message)

 

        [HttpPost]
        [ActionName("Form")]
        public ActionResult FormPost(FormCollection fc)
        {

            ViewBag.Message = fc.GetValues("obkNo").Count()+"<br/>"; 
            foreach (var obkNo in fc.GetValues("obkNo"))
            {
                ViewBag.Message += $"Keys {obkNo} : Ad={fc["ad"+obkNo]} Soyad={fc["soyad" + obkNo]} Not={fc["not" + obkNo]} <br/>";
            }
            return View()
        }

 

 

Müellifi: Hüsrev YILDIZ
Yayın Tarihi : 8.8.2018

Hüsrev YILDIZ