gpt4 book ai didi

c# - 传递参数时出错

转载 作者:行者123 更新时间:2023-11-30 22:37:02 26 4
gpt4 key购买 nike

我有一个 UserBll 类,它有以下方法

public string GetaspnetUserIdByUserName(string name )
{
string _lsttUserId = (from aspnet in db.aspnet_Users
where aspnet.UserName.Equals(name)
select aspnet.UserId
).ToString();
return _lsttUserId;
}

我创建了一个具有 UserId 和 UserName 字段的 Usertable 实例,我正在使用以下代码

UserBLL bll = new UserBL
UserTable uTable = new UserTable();
uTable.UserId = bll.GetaspnetUserIdByUserName(Membership.GetUser(model.UserName));

在上面的代码中我得到以下错误:

GetaspnetUserIdByUserName has some invalid argument

谁能告诉我我做错了什么

最佳答案

Membership.GetUser不返回字符串,它返回一个 MembershipUser .

你想要:

string username = Membership.GetUser(model.UserName).UserName;

如果您想查看发生了什么:

MembershipUser theUser = Membership.GetUser(model.UserName);
string userName = theUser.UserName;

关于c# - 传递参数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com