2017-02-03 38 views
0

我是很新的發展,我最近捲入了ASP.NET的核心,我需要幫助找出以下幾點:數據連接兩種方式ASP.NET MVC核心

我需要連接我「字「通過將用戶名與特定字符關聯創建我的用戶,我將如何去做這件事?

我的猜測是,在我的「CharactersController」中創建方法POST時,我應該能夠編輯創建時要與當前創建該角色的用戶相關聯的字符的「UserName」列。但我不確定如何做到這一點。

我試圖在文檔和不同的指南中找到相關信息,但似乎沒有什麼我正在尋找。

我很感謝任何答案,謝謝!

回答

0

如果你正確地已經建立認證/授權,你應該能夠使用由HttpContextAccessor庫提供的方法

User.FindFirst(ClaimTypes.NameIdentifier).Value

+0

認證和授權設置正確並且正在工作。 但我不太明白代碼行應該在哪裏,在控制器中,但是如何連接到數據庫並在創建時保存它?我理解邏輯,而不是在哪裏和如何,如果這是有道理的。 – Tobias

+0

在您的POST方法中,您爲UserName設置模型屬性,這就是您要將其分配給我提到的User.FindFirst ....代碼的位置。出於調試的目的,我通常首先將它分配給一個變量,所以在實際分配給模型之前檢查該值。 –