none
Mvc WebGrid Refresh RRS feed

  • Genel Tartışma

  • herkese merhaba mvc de kayıt işlemi yaptıktan gelen kaytıları grid de gosteriyorum ancak grid yapılan kaydı göstermiyor refresh olmuyor.bunu nasıl çözebilirim

        public ActionResult CinsIslem()
            {
                var s = db.Cins.ToList();
                ViewBag.Cins= s;
                return View();
            }
            [HttpPost]
            //[ValidateAntiForgeryToken]
            public ActionResult CinsIslem(Cins cins)
            {
                var s = db.Cins.ToList();
                ViewBag.Cins= s;
                if (ModelState.IsValid)
                {
                    var varmi = db.Cins.Where(p => p.CinsAdi== cins.CinsAdi).Count();
                    if (varmi > 0)
                    {
                        ViewBag.Mesaj = "Bu Cins Adı Kayıtlı";
                    }
                    else
                    {
                        db.Cins.Add(cins);
                        db.SaveChanges();
                        ViewBag.Mesaj = "Kayıt İşlemi Başarılı";
                        RedirectToAction("CinsIslem", "Admin");
                    }
                    
                }
    
             
    
                return View();
            }

    @{
        ViewBag.Title = "CinsIslem";
        Layout = "~/Views/Shared/Admin.cshtml";
    }
     @model MvcBlog.Models.Cins
    <h2>Cins İşlemleri</h2>
     @using (Html.BeginForm("CinsIslem","Admin",FormMethod.Post) )
     {
       <div>
       <table>
           <tr>
               <td style="width:120px;vertical-align:top;">
                Cins Adi
               </td>
               <td>
                @Html.ValidationSummary()
                @Html.TextBoxFor(p => p.CinsAdi, new {@class="form-control",style="width:220px" })
               </td>
           </tr>
           <tr>
               <td>           
    <input id="Submit1" type="submit" style="width:75px" class="btn-success" value="Kaydet" />
               </td>
           </tr>
           <div>    
             <table>
    
                  <tr>
                      <td>
                @ViewBag.Mesaj
                          </td>
           </tr>
             </table>
           
    
           </div>
       </table>
    
               <table>
            <tr>
                 @{ var grid = new WebGrid(ViewBag.Cins);}
    
    <table>
    @grid.GetHtml(columns: new[] 
                 {
                grid.Column("CinsID","Cins ID"),
                grid.Column("CinsAdi","CinsAdi"),
                grid.Column("",header:"İşlemler",
    
    format:@<text>
            @Html.ActionLink("Düzenle","CinsDuzenle", new{id=item.CinsID})|
            @Html.ActionLink("Sil","CinsSil",new{id=item.CinsID})
    
    
    
        </text>
        
        
                 )}
    )
    </table>
    
            </tr>
        </table>
    
    </div>
    <div>
    </div>
         
      
     }

    4 Ağustos 2015 Salı 13:09

Tüm Yanıtlar