在此條件語句中,我嘗試了最後一部分,以嘗試執行代碼段(如果我的表單集合爲空)。FormCollection檢查是否爲空
if ((myDT == null) || (myCollection.GetKey(0).ToString() == "heatSearch") || (myCollection == null))
{
//some code here
}
每次我運行代碼和表單集合爲空,此時這種情況下應該是真實的,我的應用程序崩潰,我收到此錯誤:索引超出範圍。必須是非負數且小於集合的大小。
更多信息...此檢查正在由AJAX帖子調用的ActionResult中執行。該帖子是什麼失敗,並返回此處顯示的此行的錯誤:<b> Source File: </b> c:\Users\D\Documents\Visual Studio 2012\Projects\TheMProject(1)\TheMProject\Models\HomeModel.cs<b> Line: </b> 936
行936是與if一起。
代碼中的哪一行會給出錯誤?這不是'如果',是嗎? –
'AllKeys.ToString()'沒有多大意義。測試它:'System.String []' –
@Conrad Clark是的,它發生在包含if的行上。 – HendPro12