ASP.NET MVC 애플리케이션에서 현재 사용자 세부 정보에 액세스
이전 ASP.NET 애플리케이션은 로그인한 사용자를 식별하기 위해 Page.CurrentUser
에 의존했습니다. 이 방법은 컨트롤러 기반 요청 처리로 인해 ASP.NET MVC 애플리케이션에 적합하지 않습니다.
해결책:
ASP.NET MVC 컨트롤러 내에서 User
기본 클래스의 Controller
속성은 ClaimsPrincipal
개체
<code class="language-csharp">public class HomeController : Controller { public ActionResult Index() { // Access the authenticated user's ClaimsPrincipal ClaimsPrincipal currentUser = User; //Further processing of currentUser... } }</code>
보기의 경우 ViewData
을 통해 필요한 사용자 정보를 전달하거나 User
속성
<code class="language-csharp">// Within the controller: ViewData["UserName"] = User.Identity.Name; // In the view: @ViewData["UserName"] // Displays the logged-in user's name</code>
위 내용은 ASP.NET MVC에서 현재 로그인된 사용자를 어떻게 검색합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!