我尝试使用ViewBag但没有用,它给了我错误:
'SyntaxError:意外的标记ILLEGAL'
还有其他方法可以达到这个目的吗?
答案 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"])});