如何使用asp.net mvc4 razor在pageLoad上的某些条件下显示隐藏partialView的特定控件?

时间:2013-07-18 04:53:54

标签: jquery asp.net-mvc-4

我尝试使用ViewBag但没有用,它给了我错误:

  

'SyntaxError:意外的标记ILLEGAL'

还有其他方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:1)

如果您可以检查控制器中的条件,则可以在tempdata中发送值,如

public Action SomeControllerMethod()
{
  TempData["DisplayValue"] = @"""Display: block""";
  if(somecondition)
  {
    TempData["DisplayValue"] = @"""Display: none""";
  }
  return View();
}

我们可以使用这个Tempdata在视图中设置disply属性 例如:

Html.DisplayFor(x=>x.SomeProperty, new {@style=Html.Raw(TempData["DisplayValue"])});
相关问题