2017-02-03 39 views
0

我是很新的发展,我最近卷入了ASP.NET的核心,我需要帮助找出以下几点:数据连接两种方式ASP.NET MVC核心

我需要连接我“字“通过将用户名与特定字符关联创建我的用户,我将如何去做这件事?

我的猜测是,在我的“CharactersController”中创建方法POST时,我应该能够编辑创建时要与当前创建该角色的用户相关联的字符的“UserName”列。但我不确定如何做到这一点。

我试图在文档和不同的指南中找到相关信息,但似乎没有什么我正在寻找。

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

回答

0

如果你正确地已经建立认证/授权,你应该能够使用由HttpContextAccessor库提供的方法

User.FindFirst(ClaimTypes.NameIdentifier).Value

+0

认证和授权设置正确并且正在工作。 但我不太明白代码行应该在哪里,在控制器中,但是如何连接到数据库并在创建时保存它?我理解逻辑,而不是在哪里和如何,如果这是有道理的。 – Tobias

+0

在您的POST方法中,您为UserName设置模型属性,这就是您要将其分配给我提到的User.FindFirst ....代码的位置。出于调试的目的,我通常首先将它分配给一个变量,所以在实际分配给模型之前检查该值。 –