我很新的.NET核心和C#編程如果聲明網頁基於Windows身份驗證
我已經使用腳手架的數據庫結構索引/添加/編輯/刪除視圖。
我想基於Windows身份驗證驗證用戶,我知道這是在不同的用戶打開用戶名更改頁面時工作。 (僅限內部網)
我想根據用戶登錄顯示和隱藏編輯,詳細信息和刪除部分。
@if (User.Identity.Name == "ManEng")
{
<a asp-action="Edit" asp-route-id="@item.TrolleyId">Edit</a>
<a asp-action="Details" asp-route-id="@item.TrolleyId">Details</a>
<a asp-action="Delete" asp-route-id="@item.TrolleyId">Delete</a>
}
else {
<a asp-action="Details" asp-route-id="@item.TrolleyId">Details</a>
}
但這顯然不起作用。它總是使用其他。
沒有其他人有想法嗎?
我不想創建一個用戶表,我發現大多數解決方案都依賴於我想要的東西相當簡單:)。謝謝
爲什麼「顯然不起作用」? 「User.Identity.Name」顯示什麼? – mayu
當我在網站中使用User.Identity.Name時,它顯示正確的用戶名「ManEng」。 – pulpetti