2016-04-02 13 views
0

denetleyicisine parametreye param gönderin. Düğmeden ve denetleyiciden Quelist Action NeedHelpTrueOrFalse öğesine doğru ve yanlış göndermem gerekir. Datamanager içinde form asp düğmesinden,

public IActionResult NeedHelpTrueOrFalse(bool trueOrFalse) 
     { 
      try 
      { 
       var dataManager = new DataManager(context); 
       dataManager.HelpTrueOrFalse(User.Identity.Name, trueOrFalse); 
       return ViewComponent("QueListViewComponent"); 
          } 

      catch (Exception e) 
      { 
       ModelState.AddModelError(string.Empty, e.Message); 
       return View(); 
      } 

} 

: form gönderme

public void HelpTrueOrFalse (string UserName, bool trueOrFalse) 

    { 
     var user = context.Users 
      .Where(o => o.UserName == UserName).SingleOrDefault(); 

     if(user != null) 
     { 
      user.NeedHelp = trueOrFalse; 

      context.SaveChanges(); 
     } 
    } 
+0

payı daha fazla detay, (HttpGet veya HttpPost), Parametreler, vb Kontrolör içinde, ve ne de "Problem Çözüldü" gibi ne istiyorsunuz? Başka bir yanlış ekleyin ya da ne ... – Sachin

+1

Doğru ya da yanlış göndermek için ne demek istiyorsun? –

+0

"Sorun çözüldü" düğmesi, eylem için yanlış göndermesini istiyorum, bu nedenle DB'de ayarlanabilir. diğer düğme eylemi doğru olarak göndermelidir. –

cevap

0

varsa bu denetleyici bir ViewComponent

form asp-controller="QueList" asp-action="NeedHelpTrueOrFalse" 


     @foreach (var item in Model) 
     { 
      if (item.IsUserItem) 
      {     
       <input type="button" id="btnClick" value="Problem Solved" class="btn btn-success" /> 
       break; 
      } 
      else 
      { 
       <input type="button" id="btnClick" value="Help" class="btn btn-success" /> 
      } 
     }    
    </form> 

olduğunda

Ben URL ile jQuery kullanmak veremeyiz daha sonra şu şekilde deneyebilirsiniz:

012 Projenin Türü ne gibi İşte

o parametre olarak trueOrFalse sunacaktır ve ne istersen gizli alandaki değerini ayarlayabilirsiniz ..

+0

Çalışmaya başlayamıyorum, bu görünüm için yeniyim Bileşenler (düzende bir modeli görüntülemek istendiğinde ve bir diğeri dizinde). Mabye düzgün güncellenmiyor, çünkü –

+0

Düğme düğmesine basarak "gönder" düğmesine basın. – Sachin

+0

tamam, yardımınız için teşekkürler =)) –