有没有办法检查viewbag内容,viewbag在视图中有什么数据。 每次我点击按钮并使用相同的命名视图包发送它时,我的控制器可能会发送新数据。
这是我的控制器
public ActionResult Details(string IncomRequest, Int Id)
{
// some code......
switch (IncomRequest)
{
case ("Order"):
ViewBag.Query = list<Ordr> Ord;
break;
case ("Process"):
ViewBag.Query = lis<Process> pro;
break;
}
return view();
在我看来,我想检查一下viewbag包含的内容 是奥德还是亲。
答案 0 :(得分:3)
在您看来,您可以这样做:
// if this is true then there's nothing there
@if (ViewBag.Query == null)
你可以做到这一点:
// it was set by the "Order" case
@if (ViewBag.Query is List<Ordr>)
答案 1 :(得分:2)
是的,你可以
@if(ViewBag.Query is List<Ordr>)
{
// List<Ordr>
}
else if(ViewBag.Query is List<Process>)
{
// List<Process>
}