Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mendapatkan Kembali Pengguna Semasa dalam Pengawal ASP.NET MVC?
Masalah:
Dalam Borang Web ASP.NET klasik, Page.CurrentUser
sedia memberikan pengguna yang sedang disahkan. Bagaimanakah kita mencapai kefungsian yang sama ini dalam pengawal ASP.NET MVC?
Penyelesaian:
Pengawal ASP.NET MVC menawarkan harta User
yang mudah, mewakili pengguna yang disahkan secara langsung. Harta ini mudah diakses dalam kaedah pengawal, membenarkan mendapatkan semula butiran pengguna seperti identiti, peranan dan tuntutan.
Pelaksanaan:
Mengakses harta User
adalah mudah:
<code class="language-csharp">public ActionResult Index() { var currentUser = this.User; // Access the User property // Access user information here // Example: string userName = currentUser.Identity.Name; }</code>
Pertimbangan Penting:
User
mematuhi System.Security.Principal.IPrincipal
, menawarkan kaedah untuk pengesahan identiti dan kebenaran.null
User
menunjukkan ketiadaan pengguna yang disahkan.User
ViewPage
.Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kembali Pengguna Semasa dalam Pengawal ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!