ajax를 사용하여 시스템에 로그인하는 간단한 로그인 화면이 있으며 CSS와 스크립트는 모두 번들을 사용하여로드됩니다. 내 스크립트의mvc에서 뷰를 거꾸로 탐색 할 때 jquery가 작동하지 않습니다. 4
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="target-densitydpi=device-dpi; width=device-width;initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
</head>
<body>
@RenderBody()
@Scripts.Render("~/bundles/jquery")
</body>
</html>
모든 페이지로드 완벽하게 작동,하지만 난 로그인과 로그 아웃 버튼을 클릭 한 후, 내가 로그인 화면으로 리디렉션하지만 내 스크립트 중 누구도 더 이상 작동하지 않습니다. 나는 그들이 로그 아웃 버튼을 클릭 한 후 사용자가 리다이렉트하는 방식 때문에 ~/login/index 대신에 ~/Home/Logout에 여전히 그 URL이 표시되어 있다고 생각합니다.
여기 내 사용자를 로그 아웃하는 데 사용하는 코드입니다.
@{
ViewBag.Title = "Home";
}
<div data-role="page">
<div>
<div data-role="navbar">
<ul>
<li>@Html.ActionLink("Logout", "Logout", "Home" , null, null)</li>
<li><a href="#" id="btnFilter">Filter</a></li>
</ul>
<div id="filter" style="background-color:#F6F6F6;">
<div style="padding: 0px 5px;">
<select id="ddlAudits">
<option value="-1">Select Inspection</option>
@foreach (var i in ViewBag.AuditDropDown)
{
<option value="@i.AuditID" >@i.AuditTitle</option>
}
</select>
<select id="ddlAccounts">
<option value="-1">Select Account</option>
@foreach (var i in ViewBag.AccountDropDown)
{
<option value="@i.AccountID" >@i.AccountName</option>
}
</select>
</div>
</div>
</div>
<div id="DivAccounts">
</div>
</div>
나는
<a href="~/">Logout</a>
내 홈 페이지에 로그 아웃 버튼 설정을 시도했지만 스크립트가 여전히 내가 다시 로그인 화면으로 리디렉션하고 일단로드에 실패. 약간의 어려움을 겪고있는 im은 MVC를 한 달 동안 조금만 해왔다.
여기에는 사용자가 어떤 도움/조언이 크게 감사합니다
public ActionResult Logout()
{
FormsAuthentication.SetAuthCookie("ctUserID", false);
FormsAuthentication.SignOut();
return Redirect("~/");
}
을 로그 아웃 아약스 호출되고 내 작업입니다.
Return Return Return to return RedirectToAction ("Index", "Home"); ' – devqon
내 홈 화면에서 내 로그 아웃 버튼을 클릭하면 로그인 화면으로 리디렉션되지만 URL은 ~/Home/Logout로 유지됩니다. 페이지에로드 된 스크립트를 보면 ~/home 스크립트가 여전히 존재합니다. 내 ~/로그인 스크립트를로드하고 싶습니다. –
로그인 조치를 포함하십시오. – devqon