นี่คือสิ่งที่ฉันคิดขึ้นมาเพื่อเป็นแนวทางในการอนุญาตให้ผู้ใช้เชื่อมโยงกับระบบตรวจสอบสิทธิ์ที่สร้างไว้ล่วงหน้า
พื้นที่ของฉันแต่ละแห่งมีไฟล์ _LoginPartial.cshtml เวอร์ชันหนึ่ง
ฉันอาจได้รับแอปพลิเคชันเพื่อใช้ไฟล์รุ่นเดียว แต่ฉันยังคงทำงานเป็นข้อผิดพลาดเมื่อพยายามใช้การเข้าสู่ระบบเดียวบางส่วน
มันเป็นเพียงการปรับเปลี่ยนเล็กน้อยเพื่อ loginpartial ที่สร้างขึ้น แต่ดูเหมือนว่าจะทำงานได้ดีเมื่อใช้ในบางพื้นที่
นี่คือรหัสที่ใช้ในพวกเขาทั้งหมด:
@if (Request.IsAuthenticated)
{
<text>
Hello, @Html.ActionLink(User.Identity.Name, "Manage", "Account", new { area = "" }, htmlAttributes: new { @class = "username", title = "Manage" })!
@using (Html.BeginForm("LogOff", "Account", new { area = "" }, FormMethod.Post, new { id = "logoutForm" }))
{
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}
</text>
}
else
{
<ul>
<li>@Html.ActionLink("Register", "Register", "Account", new { area = "" }, htmlAttributes: new { id = "registerLink" })</li>
<li>@Html.ActionLink("Log in", "Login", "Account", new { area = "" }, htmlAttributes: new { id = "loginLink" })</li>
</ul>
}