我已经创建了一个变量来检查数据库中是否存在一行。但是,当我把变量放在一个if语句中来检查它是否为null并且该变量为null时,它总是转到else而不是继续if语句。检查空变量C#
是否有另一种方法检查变量是否为空而不是== null
?
var following = objCtx.Followusers.Where(c => c.User1ID == currentUser.Id || c.User2ID == cus.Id);
if (following == null)
{
using (Html.BeginForm("Followruser", "Users"))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
@Html.Hidden("Id", Id)
<input type="submit" value="follow" class="btn btn-default" />
}
}
else
{
using (Html.BeginForm("unfollowruser", "Users"))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
@Html.Hidden("Id", Id)
<input type="submit" value="following" class="btn btn-default" />
}
}
如果有多个记录,将会抛出'InvalidOperationException' .. – lastr2d2
良好的捕获lastr2d2。 – HaukurHaf