Forum

ASP.NET mvc de kull...
 
Bildirimler
Hepsini Temizle

ASP.NET mvc de kullanıcı şifresi güncelleme işlemi

2 Yazılar
2 Üyeler
0 Reactions
1,911 Görüntüleme
(@sinemerkan)
Gönderiler: 234
Reputable Member
Konu başlatıcı
 

değerli arkadaşlar merhabalar;

aşağıdaki şekilde kullanıcı listesini listeledikden sonra textbox alanındaki değer ile şifre bilgilerini güncellemek istiyorum ,bir türlü beceremedim , yardımlarını için şimdiden tşkler

 

<table id="myTable" class="table table-striped table-bordered table-condensed">
           <thead>
               <tr>
                   <th style="width: 2px">Id</th>                  
                   <th>Name And Surname</th>
                   <th>Passwords</th>
                   <th></th>
               </tr>
           </thead>
           <tbody>
               @foreach (var veri in Model)
               {
               <tr>
                   <td>@veri.Id</td>                  
                   <td>@veri.UserName</td>
                   <td>@Html.TextBoxFor(t => new AccountInfo().Pwd, new { @Value = @veri.Pwd, @class = "form-control", style = "width:100px"})
                   <td>               
                @Html.ActionLink(linkText: "UPDATE", actionName: "UpdateManageUser", controllerName: "AdminPanel", routeValues: new {id = @veri.Id, NewPwd = @veri.NewPwd },
            htmlAttributes: new {onclick= "userUpdateJson()", id = "btnUpdate",@class = "btn btn-primary pull-left"})
               </td>
               </tr>
               }
           </tbody>
       </table>
         
         public ActionResult UpdateManageUser(int id,string pwd)
       {
           var con = Core.GetLocalConnection();
           con.Open();
  
           var cmd = new SqlCommand("SELECT COUNT(*) FROM S_ACCOUNTINFO WHERE ID=@P1", con);
           cmd.Parameters.AddWithValue("@P1", id);
           var result= Convert.ToInt32(cmd.ExecuteScalar());
           if result= == 1)
           {
               cmd = new SqlCommand("UPDATE S_ACCOUNTINFO SET PWD=@P2 WHERE ID=@P1", con);
               cmd.Parameters.AddWithValue("@P1", id);
               cmd.Parameters.AddWithValue("@P2", pwd);
               cmd.ExecuteNonQuery();
           }
           con.Close();        
  
           return RedirectToAction("ManageUser");
             
       }

Bu konu 5 yıl önce 3 defa Sinem Erkan tarafından düzenlendi
 
Gönderildi : 10/06/2019 15:58

(@TayfunKOC)
Gönderiler: 169
Reputable Member
 

Selamlar,

@Html.ActionLink(linkText: "UPDATE", actionName: "UpdateManageUser", controllerName: "AdminPanel", routeValues: new {id = @veri.Id, NewPwd = @veri.NewPwd }

buradaki "NewPwd " parametre adı ile   public ActionResult UpdateManageUser(int id,string pwd) burada ki "pwd" yi eşleştirmiyor gibi duruyor. Parametre isimlerini aynı yapıp tekrar dener misin?

 

 
Gönderildi : 18/07/2019 15:46

Paylaş: