我有一個有趣的問題。 Google搜索後似乎沒有答案。註銷ASP.NET身份JavaScript錯誤
使用稍微定製版本的_LoginPartial.cshtml我似乎在單擊註銷時出現附加錯誤。沒有看到這種行爲,並且如果有人能弄明白的話,會愛上一些幫助。
_LoginPartial.cshtml
@if (Request.IsAuthenticated)
{
<ul class="nav navbar-nav navbar-right" style="margin-right: 15px;">
<li>
@Html.ActionLink("Hello " + ViewData["FullName"] + "!", "Index", "Manage", routeValues: null, htmlAttributes: new { title = "Manage" })
</li>
<li><a href="javascript:document.getElementById('logoutForm').submit()">Log off</a></li>
</ul>
}
else
{
<ul class="nav navbar-nav navbar-right" style="margin-right: 15px;">
<li>@Html.ActionLink("Log In", "Login", "Account", routeValues: null, htmlAttributes: new { id = "loginLink" })</li>
</ul>
}
這是相當明顯的是,有一個與它正在查找的ID文件中沒有的元素。爲什麼缺失不能從你在這裏顯示的文件中推斷出來。 – juunas
我們需要在_LoginPartial.cshtml文件中看到更多的代碼。您的示例沒有顯示帶有ID logoutForm的
您的自定義刪除了一些關鍵代碼。提交的答案都可以提供很好的解決方案。 – Theophilus