如何从控制器中更改DIV元素的样式?

时间:2014-10-30 17:46:49

标签: c# asp.net code-behind

我认为我有以下div

<div id="review">
    REVIEW:
  <p>
    <%:ViewData["Review"]%>
  </p>   
    <input name="submit" id="submit" type="submit" value="OK"/>
</div>

如果点击某个按钮,如何在控制器内设置DIV visibilityvisible

这是我控制器中的代码片段:

public ActionResult Index(EsafeModel model,string submit, string create)
{
   if (button.Equals("Create"))
   {
      ViewData["Review"] = ESafeData.CreateReview(eSafe);
   }
   else if (button.Equals("OK"))
   {
      if (ESafeData.Create(eSafe))
      {
         ViewData["Message"] = "E-Safe data created!!!";
      }
   }
}

1 个答案:

答案 0 :(得分:0)

您无法直接执行此操作,因为div位于客户端,而控制器位于服务器端。 您可以做的是在您的模型中有一个绑定要查看的属性。这可以具有div的visibility属性值,然后您可以使用服务器标签将其分配给div

以下是示例代码段

 <div id="elementid" style="visibility:'<%=Model.Visible %>'"/>

点击按钮,您可以返回相同的视图和模型,但此时间模型将具有Visible =&#34;隐藏&#34;