关于ASP .NET MVC 3.0中DB.Contracts的问题

时间:2011-01-24 02:13:30

标签: asp.net-mvc

错误3无法将类型隐式转换为Boll

if( DB.Contacts.Where(c => c.Username == Logon_User))

如何比较字符串?

var  CheckUser=DataBase.Contacts.Where(c => c.Username == Logon_User)

如何进行检查?

"if(CheckUser )"

2 个答案:

答案 0 :(得分:2)

DB.Contacts.Where返回Contact,其中c.Username等于logon_user。

如果您只是希望它返回true,如果任何联系人的用户名是登录尝试

if (DB.Contacts.Any(c => c.Username == Logon_User))

答案 1 :(得分:-3)

AFAIK你无法使用==运算符比较字符串,因为它会比较字符串的引用,而不是字符串。 您需要使用String方法,例如:

String.Equals方法(字符串)

例如,string1.Equals(string2)

该方法将返回一个布尔值。 资料来源:http://msdn.microsoft.com/en-us/library/858x0yyx.aspx