如何获取登录用户的UserId?我正在使用标准系统生成的AccountModel。我可以使用以下方法获取用户名:User.Identity.Name但我没有看到UserId字段。我想将UserId用作另一个表的外键。 最佳答案 试试这个:usingMicrosoft.AspNet.Identity;User.Identity.GetUserId();这就是它在当前MVC(MVC5/EF6/VS2013)模板的部分View中完成的方式。如果我错了请纠正我,因为我看过很多Aviatrix的回答,但是如果数据库中有多个用户具有相同的名称会
如何获取登录用户的UserId?我正在使用标准系统生成的AccountModel。我可以使用以下方法获取用户名:User.Identity.Name但我没有看到UserId字段。我想将UserId用作另一个表的外键。 最佳答案 试试这个:usingMicrosoft.AspNet.Identity;User.Identity.GetUserId();这就是它在当前MVC(MVC5/EF6/VS2013)模板的部分View中完成的方式。如果我错了请纠正我,因为我看过很多Aviatrix的回答,但是如果数据库中有多个用户具有相同的名称会
我想从C#中的登录ID中删除域/计算机信息。所以,我想让“Domain\me”或“Domain\me”只是“我”。我总是可以检查两者是否存在,并将其用作开始子字符串的索引...但我正在寻找更优雅和紧凑的东西。最坏的情况:intstartIndex=0;intindexOfSlashesSingle=ResourceLoginName.IndexOf("\");intindexOfSlashesDouble=ResourceLoginName.IndexOf("\\");if(indexOfSlashesSingle!=-1)startIndex=indexOfSlashesSingle
我想从C#中的登录ID中删除域/计算机信息。所以,我想让“Domain\me”或“Domain\me”只是“我”。我总是可以检查两者是否存在,并将其用作开始子字符串的索引...但我正在寻找更优雅和紧凑的东西。最坏的情况:intstartIndex=0;intindexOfSlashesSingle=ResourceLoginName.IndexOf("\");intindexOfSlashesDouble=ResourceLoginName.IndexOf("\\");if(indexOfSlashesSingle!=-1)startIndex=indexOfSlashesSingle
我有两个一对多引用的实体。当EntityFramework创建表时,它会创建两个外键,一个用于我用流畅的界面指定的键,另一个用于ICollection。如何摆脱重复的外键?publicclassPerson{publiclongRecordId{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicstringEmail{get;set;}publicstringUsername{get;set;}publiclongDepartmentId{get;set;}publicvirtualD
我有两个一对多引用的实体。当EntityFramework创建表时,它会创建两个外键,一个用于我用流畅的界面指定的键,另一个用于ICollection。如何摆脱重复的外键?publicclassPerson{publiclongRecordId{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicstringEmail{get;set;}publicstringUsername{get;set;}publiclongDepartmentId{get;set;}publicvirtualD
我有一个Windows服务和安装项目。当我右键单击安装项目并单击安装时,它会提示我输入用户名密码确认密码我尝试了以下组合.\我的用户名我的域名\我的用户名但返回时出现以下错误账户名和安全ID之间没有映射ServiceProcessInstallernamespaceTestService{[RunInstaller(true)]publicpartialclassProjectInstaller:System.Configuration.Install.Installer{publicProjectInstaller(){InitializeComponent();this.servi
我有一个Windows服务和安装项目。当我右键单击安装项目并单击安装时,它会提示我输入用户名密码确认密码我尝试了以下组合.\我的用户名我的域名\我的用户名但返回时出现以下错误账户名和安全ID之间没有映射ServiceProcessInstallernamespaceTestService{[RunInstaller(true)]publicpartialclassProjectInstaller:System.Configuration.Install.Installer{publicProjectInstaller(){InitializeComponent();this.servi
[Bind(Exclude="Id")](RelatedQuestion)吗?我可以写一个模型Binder吗? 最佳答案 是的,它被称为View模型。View模型是专门为满足给定View的特定需求而定制的类。所以代替:publicActionResultIndex([Bind(Exclude="Id")]SomeDomainModelmodel)使用:publicActionResultIndex(SomeViewModelviewModel)其中View模型只包含需要绑定(bind)的属性。然后您可以在View模型和模型之间进行映
[Bind(Exclude="Id")](RelatedQuestion)吗?我可以写一个模型Binder吗? 最佳答案 是的,它被称为View模型。View模型是专门为满足给定View的特定需求而定制的类。所以代替:publicActionResultIndex([Bind(Exclude="Id")]SomeDomainModelmodel)使用:publicActionResultIndex(SomeViewModelviewModel)其中View模型只包含需要绑定(bind)的属性。然后您可以在View模型和模型之间进行映