如何返回搜索项目不存在的弹出消息?我有下面的代码,它只会返回我桌子上的标题部分....
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());
}
}
答案 0 :(得分:1)
如果您真的想要弹出消息,可以在视图中使用javascript alert()。或者,您可以在页面上告知他们没有结果:
@if (Model.Count == 0) {
<span>No results found</span>
} else {
// Make your table
}
答案 1 :(得分:0)
您是否在ASP.NET中构建项目?如果是这样,您不能简单地使用MessageBox.Show。一个更好的解决方案可能是使用javascript,就像别人隐含的那样。
以下是一个例子:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "success", "alert('Could not be found'); {location.href='/Your.aspx';};", true);