2016-04-25 6 views
0

ich viele Fragen gleich meine Frage, aber nicht von ihnen mein Problem gelöstDie Ansicht ‚Index‘ oder seinen Meister nicht gefunden wurde, ist dies, weil ungültige Anmeldeinformationen des Benutzers

Ill erklären dies kurz, ich habe erstellt MVC gefunden 5 Web-App. In dieser Anwendung Sobald ich debuggen meine Anwendungen seine Regie zu ~/Account/Login Seite

dann, wenn ich gültigen Benutzername Passwort eingeben es ~/Home/Index Seite direkt

diese Anwendung bisher gut funktioniert hat, aber dann habe ich es zu Local DB

dies, wie Verbindungszeichenfolgen definiert für Server DB vorher

 <connectionStrings> 
     <add name="dbconnection" connectionString="Data Source=192.158.1.205;Initial Catalog=DBName;Persist Security Info=True;User ID=**;Password=****" providerName="System.Data.SqlClient" /> 
     <add name="DefaultConnection" connectionString="Data Source=192.158.1.205;Initial Catalog=DBName;Persist Security Info=true;User ID=**;Password=****" providerName="System.Data.SqlClient" /> 
     <add name="ProjectEntities" connectionString="metadata=res://*/Models.albaraka_model.csdl|res://*/Models.albaraka_model.ssdl|res://*/Models.DBName_model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.158.1.205;initial catalog=***;persist security info=True;user id=***;password=*****;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

dies ist, wie Verbindungszeichenfolgen für die lokale DB konfiguriert Jetzt

<connectionStrings> 
    <add name="dbconnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DBName;Integrated Security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /> 
    <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DBName;Integrated Security=True;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /> 
    <add name="ProjectEntities" connectionString="metadata=res://*/Models.DBName_model.csdl|res://*/Models.DBName_model.ssdl|res://*/Models.DBName_model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=ALBARAKA;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

Ist dies, weil ungültige Verbindungszeichenfolge definieren? oder ist dies, weil ungültige Benutzername Passwort (zur Zeit seines nicht auf Client-Seite oder Server-Seite behandelt)

dies ist meine post-Methode der Login-Methode

 [HttpPost] 
     [AllowAnonymous] 
     [ValidateAntiForgeryToken] 
     public async Task<ActionResult> Login(LoginViewModel model, string returnUrl) 
     { 

      if (!ModelState.IsValid) 
      { 
       return View(model); 
      } 


      var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false); 

      switch (result) 
      { 
       case SignInStatus.Success: 
        return RedirectToLocal(returnUrl); 

       case SignInStatus.LockedOut: 
        return View("Lockout"); 

       case SignInStatus.RequiresVerification: 
        return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); 

       case SignInStatus.Failure: 

       default: 
        ModelState.AddModelError("", "Invalid login attempt."); 

        return View("Index", "Home", model); 
      } 
     } 

Wirklich zu schätzen Ihre Hilfe

+0

Nein, es ist, weil es für die 'View' suchen und sie kann es nicht finden – jamiedanq

+0

@jamiedanq, aber ich kann sehen, es befindet sich in der richtigen Ordner :( –

Antwort

1

ändern Sie diese

return View("Index", "Home", model); 

auf die Ansichten fullpath und das Modell

return View("~/Views/Index.cshtml", model); //note this is an example so replace the path with yours 

oder

return RedirectToAction("Index","Home"); 

oder

return RedirectToAction("Index","Home", model); 

zu diesem Link finden Sie, wenn Sie benötigen weitere Erläuterungen https://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction(v=vs.118).aspx

+0

was passiert, Modell Rückkehr –

+0

Sie können das auch hinzufügen – jamiedanq

+1

vielen Dank, es hat funktioniert :) –