C# 在MVC4中向后浏览视图时,jquery停止工作
我有一个简单的登录屏幕,它使用ajax登录到系统,css和脚本都是使用捆绑包加载的C# 在MVC4中向后浏览视图时,jquery停止工作,c#,jquery,jquery-mobile,C#,Jquery,Jquery Mobile,我有一个简单的登录屏幕,它使用ajax登录到系统,css和脚本都是使用捆绑包加载的 <!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-sca
<!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>
任何帮助/建议都将不胜感激。我找到了解决方法,不知道这是否是最好的方法,但我没有使用布局视图,而是创建了单独的视图,并将我的包包含在所有页面的顶部。现在一切正常。尝试返回重定向到ActionIndex,主页;单击主屏幕上的“注销”按钮,它确实会将我重定向到登录屏幕,但URL仍然为~/home/logout。当我查看加载到页面中的脚本时,~/home脚本仍然存在。我想加载我的~/登录脚本。请包括您的登录操作
@{
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>
public ActionResult Logout()
{
FormsAuthentication.SetAuthCookie("ctUserID", false);
FormsAuthentication.SignOut();
return Redirect("~/");
}