2016-04-25 2 views
0

のでビュー「インデックス」またはそのマスターが見つかりませんでした、これは私の問題を解決し、私は私の質問に同じ多くの質問を見つけましたが、非それらの無効なユーザー資格情報

病気は、この簡単に説明している、私はMVC 5を作成しましたウェブアプリ。 そのアプリケーションで私が~/Account/Loginページ

に自分のアプリケーションの演出をデバッグしたら、私は、有効なユーザ名・パスワードを挿入したら、それは、このアプリケーションは、以前にうまくいったが、その後、私はローカルDB

にそれを変更し ~/Home/Indexページへ

を指示することができます

これはどのように以前

 <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" /> 

サーバーDB用に定義された接続文字列

これは、接続文字列は、今

<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> 

ローカルDB用に設定する方法である無効な接続文字列が定義されているため、このですか?あるいは、このために無効なユーザー名・パスワード

 [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); 
      } 
     } 

は本当にあなたの助け

+0

ありませんが必要な場合は、このリンクを参照してください。 – jamiedanq

+0

@ jamiedanqしかし、私は正しいフォルダに位置して見ることができます:( –

答えて

1

の変更をお願い

が、これはloginメソッドの私のPOSTメソッドである(現在、クライアント側またはサーバー側で処理されない)がある。この

ビューのフルパスとモデルへ
return View("Index", "Home", model); 

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

または

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

または

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

あなたはそれが `View`を探しているので、それはそれを見つけることができない、さらに明確化https://msdn.microsoft.com/en-us/library/system.web.mvc.controller.redirecttoaction(v=vs.118).aspx

+0

何が起こったのかを返す –

+0

あなたもそれを追加することができます – jamiedanq

+1

おかげでそれは働いた:) –

関連する問題