En iyi yanıtlayıcılar
Visual Studio MVC Ajax Problem

Soru
-
Merhaba,
Ben MVC'de bir sitenin giriş ve kayıt ol kısmını yapmak istiyorum. Controller-View-Model-Database hepsi oluşturulmuş durumda. Ajax ile yollarken Inspect kısmından Console'a da bakıyorum bir hata almıyorum ama benim verilerim View'dan ajax ile Controller'a gelmiyor. Controller'da ilgili yere breakpoint koyuyorum, orda durmuyor bile. Ne yapmam lazım?
Projeyi incelemek isteyenler için Git'te ki URL'yi yazıyorum: https://github.com/Ufukdogann/DummyProject.git
Buraya da kodun sadece "giriş ol" kısmını yazıyorum, belki hata görebilirsiniz diye,
Burası View:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>KARGO SİSTEMİ</title> <link href="../../css/bootstrap.min.css" rel="stylesheet"> <link href="../../css/signin.css" rel="stylesheet"> <script type="text/javascript" src="../../js/jquery-1.11.0.min.js"></script> <script type="text/javascript"> $(document).on("click", "#forgotMyPassword", function () { document.getElementById('inputTcn').style.display = "none"; var hiddenInput = document.getElementById('inputQuestion'); hiddenInput.type = "text"; hiddenInput.placeholder = "BOŞLUK"; }); function changePlaceHolder(newText) { var hiddenInput = document.getElementById('inputQuestion'); hiddenInput.type = "text"; hiddenInput.placeholder = newText; } $(document).on("click", "#btnLogin", function () { var tcNo = document.getElementById('inputTcn').value; var password = document.getElementById("inputPassword").value; $.ajax({ type: 'POST', url: '/Home/Login', dataType: 'json', data: { 'tcNo': tcNo, 'password': password }, success: function (msg) { }, error: function (msg) { } }); }); </script> </head> <body> <div class="container"> <form class="form-signin"> <h2 class="form-signin-heading"></h2> <label for="inputTcn" class="sr-only">T.C. NO GİRİNİZ</label> <input id="inputTcn" class="form-control" placeholder="T.C. NO GİRİNİZ" required="" autofocus=""> <input id="inputQuestion" class="form-control" placeholder="SORUYA CEVAP VER" readonly="" type="hidden"> <label for="inputPassword" class="sr-only">ŞİFRE</label> <input type="password" id="inputPassword" class="form-control" placeholder="ŞİFRE GİRİNİZ" required=""> <a id="btnLogin" class="btn btn-lg btn-primary btn-block">GİRİŞ</a> <a id="btnSignUp" class="btn btn-lg btn-primary btn-block btn-danger">KAYIT OL</a> <div id="forgotPasswordDiv" align="right" style="cursor: pointer" onclick="forgotPassword()"> <a onclick="forgotPassword()" align="right" id="forgotMyPassword">ŞİFREMİ UNUTTUM</a> </div> </form> </div> </body> </html>
------------------------------------
Burası Controller:
[HttpGet] public ActionResult Login() { return View(); } [HttpPost] public ActionResult Login(string tcNo, string password) { //debug burda var ama buraya düşmüyor. //database'den gelen veriler ile kontrol return View(); } }
- Düzenleyen Ufuk Dogan 9 Aralık 2015 Çarşamba 02:05
Yanıtlar
-
Bu paylaştığın kodda hata yok. Projeni rebuild et bide farklı tarayıcıda dene yada kullandığın tarayıcının ön belleğini temizle.
gurkanalavanda@gmail.com
- Yanıt Olarak İşaretleyen Serkan Canseven 11 Aralık 2015 Cuma 11:56
Tüm Yanıtlar
-
Bu paylaştığın kodda hata yok. Projeni rebuild et bide farklı tarayıcıda dene yada kullandığın tarayıcının ön belleğini temizle.
gurkanalavanda@gmail.com
- Yanıt Olarak İşaretleyen Serkan Canseven 11 Aralık 2015 Cuma 11:56
-