나는 이것이 매우 기본적이고 어리석은 질문이라는 것을 알고 있습니다.ASP.Net 응용 프로그램에 웹 페이지 추가
asp.net에서 처음으로 웹 사이트를 구성하는 중입니다. RedirectToAction에 문제가 있습니다.
리디렉션을 테스트하기 위해 cshtml 페이지를 추가 했으므로 파일을 찾지 못했습니다.
~ /보기/공유
나는 Test.cshtml을 추가했습니다. 로그인/인증의 유효성에
, 나는 다음과 같이 방법을 업데이트하는거야 .... 위에서 볼 수 있듯이[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
// This doesn't count login failures towards account lockout
// To enable password failures to trigger account lockout, change to shouldLockout: true
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
switch (result)
{
case SignInStatus.Success:
return RedirectToAction("Test", "Home");
//return RedirectToLocal(returnUrl);
case SignInStatus.LockedOut:
return View("Lockout");
case SignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
case SignInStatus.Failure:
return RedirectToLocal(returnUrl);
default:
ModelState.AddModelError("", "Invalid login attempt.");
return View(model);
}
}
내가 다음 줄을 추가했습니다.
RedirectToAction("Test", "Home");
그러나, 나는이 코드를 실행하려고 할 때마다, 나는 '/'응용 프로그램에 서버 오류가 발생합니다. 간단한 리디렉션 문이 수없는 이유를 실현
다음은/홈/테스트를 찾을 수 없다고..
그것으로 asp.net과 MVC를 사용하는 내 첫 번째 시도, 나는 조금 혼란 스러워요 웹 페이지를 찾을 수 있습니다.
내가 멍청한 짓을하고 있니?
질문 및 제목을 재구성하십시오 , 이해하기 힘든 w 당신이 이루고자하는 모자 – Sangram