2016-04-07 16 views
0

Özür ... Özür giriş sayfasına yapmaya çalışıyor, bu yüzden benim cshtml Bu kodu vardır: i bu var denetleyicisi olarakFormMethod.Post, varsayılan eylemle çalışmadı. Razor ile MVC yeni Jilet ve MVC 4

@using (Html.BeginForm("LogOn", "Login", FormMethod.Post)) 
{ 
    @Html.LabelFor(m => m.usuario) 
    @Html.TextBoxFor(m => m.usuario) 

    @Html.LabelFor(m => m.password) 
    @Html.PasswordFor(m => m.password) 

    @Html.LabelFor(m => m.rememberMe) 
    @Html.CheckBoxFor(m => m.rememberMe) 

    <input type="submit" value="Iniciar sesión" />     
} 

:

Pleas bana yardım ...

public class LoginController : Controller 
{  
    public ActionResult Login() 
    { 
     return View(); 
    } 

    [HttpPost] 
    public ActionResult LogOn(Login lg) 
    { 
     if(//valido mi usuario) 
     { 
      return RedirectToAction("MyContent", "MyContent"); 
     } 

     return View("Login"); 
    } 
} 

Ama eylem aramadı "LogOn" sadece eylem varsayılan "Giriş" olarak adlandırılan ve ben hata olduğu bilmiyorum !!!

Teşekkürler!

+0

Gerçekten bu eylemi çağırıyor olmalı. Özel olarak bunun ne kadar kesin olduğunu onayladınız mı? – David

+0

"If" koşulunu vurduğunu ve bu ifadenin yanlış döndüğünü ve "return view" ("Login") ' – Shyju

+0

(" if() "den önce bir kesme noktası koyduğum için giriş görünümünü görüyorsun, kesme noktası, bildirdiğim ve bazı değişkenleri belirttiğim yerdir. Ve hiç aramadı. – Patty

cevap

0

Sorunun buldum benim web yapılandırma kimlik yanlış oldu ve ben bütün benim diğer Görünümler için modeller yapmadım, bu nedenle bu ... sorun ben web config için kimlik doğrulama bölümüne silinen

çalışıyor ...

Teşekkürler!