我已經創建了一個變量來檢查數據庫中是否存在一行。但是,當我把變量放在一個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