1) 기본 노선 피스 변화 :
routes.MapRoute(
"DefaultSite",
"{controller}/{action}/{id}",
new
{
controller ="Account",
action ="LogOn",
id = UrlParameter.Optional
}
);
2) 마스터로드 파일에 대한 부분 부하 : 추가에
@using (Html.BeginForm("LogOn","Account",HttpMethod.Post))
{
@Html.AntiForgeryToken()
@Html.Partial("~/Views/Home/LogOn.cshtml", new MyProject.Models.LogOnModel())
}
3) 그리고 계정 contrroller 당신의 로그온 로그 :
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Login(LogOnModel model)
{
if (ModelState.IsValid)
{
//TODO:
return RedirectToAction("index", "home");
}
// If we got this far, something failed, redisplay form
ModelState.AddModelError("", @"The user name or password provided is incorrect.");
return View(model);
}
쓴 : @using (Html.BeginFo rm ("LogOn", "Home", FormMethod.Post)) {....} LogOn 부분보기 –
예, 다음과 같이 렌더링됩니다.
이제 양식을 게시해야합니다. – karaxuna나는 이미 그러한 편지를 썼다. 이 경우 암호가 URL에있는 것 같습니다. –