2014-01-30 30 views
1

如何返回搜索項不存在的彈出消息?我有下面的代碼,這將只是我的表中返回標題部分....當搜索項未找到時返回消息

public ActionResult Index_PRFStatus(string searchBy, int id) 
{ 
    List<purchaseOrder> po = new List<purchaseOrder>(); 
    po = db.purchaseOrders.ToList(); 

    if (searchBy == "close") 
    { 
     if (id == null) 
     { 
      return HttpNotFound(); 
     } 
     po = db.purchaseOrders.Where(x => x.prf_Id == id).Where(x => x.selected_supplier != null).ToList(); 
     return View(po); 
    } 
    else 
    { 
     return View(po.ToList()); 
    } 
} 
+1

'MessageBox.Show( 「沒有找到」);'那是你的消息框是什麼意思? – puretppc

+0

@puretppc雖然這看起來像是在ASP.NET MVC中。 – itsme86

回答

1

您可以在視圖中使用JavaScript alert()如果你真的想要一個彈出消息。或者,您可以在頁面上通知他們沒有結果:

@if (Model.Count == 0) { 
    <span>No results found</span> 
} else { 
    // Make your table 
} 
0

您是否在ASP.NET中構建項目?如果是這樣,你不能簡單地使用MessageBox.Show。更好的解決方案可能是使用JavaScript,就像其他人暗示的一樣。

下面是一個例子:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "success", "alert('Could not be found'); {location.href='/Your.aspx';};", true); 
相關問題