MVCでC#を使用しています。 ControllerのGetメソッドのデータベースからの条件に基づいて、divをtrueまたはfalseで表示するように設定したいとします。コントローラのgetメソッドでdivを表示するfasle
1
A
答えて
3
:クライアントは何のJSを持っていない場合
<script runat="server">
protected bool DivIsVisible {
get {
return ViewData["DivIsVisible"] != null && (bool)ViewData["DivIsVisible"];
}
}
</script>
<div <%= DivIsVisible ? "" : "style='display: none'" %>>
</div>
<% if(DivIsVisible) { %>
<div>
...
</div>
<% } %>
<!--or with View Model -->
<div <%= Model.DivIsVisible ? "" : "style='display: none'" %>>
</div>
<% if(Model.DivIsVisible) { %>
<div>
...
</div>
<% } %>
0
myDiv.Style["display"] = 'none';
または
myDiv.Visible = false;
が、これはあなたが望むものであることを示唆してください?
-2
あなたは
<% if(Model.Property) == "desired value"{%>
<% RenderPartial("div")%>
<%}%>
この構文を使用することができ、その後、最良のアプローチは、分析のjQueryを使用してDIVのCSSプロパティを変更することであろうビューモデル
の一環として、データベースから結果を送信しますデータベース値
$(関数(){ IF(<%のModel.Property == "は、所望の値" %>) $(DIV).hide();} )。コントローラーで
関連する問題
- 1. Multiple複数のGetメソッドを1つのコントローラで使用する
- 2. $ http GETメソッド空白ページ表示
- 3. get()メソッドが表示されない
- 4. 別のコントローラと折り返しでdivを表示しない
- 5. Divのコンテンツを表示するdivを非表示にする
- 6. AngularJS:コントローラdivを非表示にして、同じ場所に別のコントローラdivを表示するにはどうすればいいですか?
- 7. 私は、コントローラとのdivで表示してい
- 8. 別のdiv表示の下にdivを表示する
- 9. POSTメソッドは表示されませんが、GETメソッドは
- 10. コントローラを表示する方法コントローラを別のコントローラのアクションで表示する方法
- 11. 親divの表示前に子divを表示するには?
- 12. HP LoadrunnerのGETメソッドで生成されたJSONレスポンスを表示する方法
- 13. Jqueryのトグルドロップダウンページのdivの表示divのdivを表示
- 14. 表示後にdivを表示する
- 15. アプリケーションレイアウトでコントローラとメソッドで異なるコンテンツを表示する方法は?
- 16. コントローラからの表示/表示/表示
- 17. divを1つ表示し、別のdivをjavascriptで非表示にする
- 18. iPadでフルスクリーンで表示コントローラを表示する方法
- 19. ngOnInit()メソッドでHttp get要求からオブジェクトを表示するには?
- 20. 別のdivをマウスで表示する
- 21. 1 divを表示するとh2をクリックする他のdivを非表示
- 22. の表示/非表示DIV
- 23. IOSプログラミングでコントローラを表示
- 24. マルチステップフォームでdivを表示/非表示
- 25. jQueryでdivを表示/非表示
- 26. フォームGETメソッドの内容が表示されない
- 27. 表示のdiv
- 28. クリック表示Divで、そのDiv内のDiv1を3秒間表示してから非表示にする
- 29. デスクトップでdivを表示し、CSSで携帯で別のdivを表示
- 30. 親のonclickイベントで非表示divを表示/非表示
という素晴らしい例を使用したい場合に使用します。多分あなたは好ましい方法を提案していたはずですか?私の好みは、コントローラの 'TheViewModel'クラスと、可視性を呼び出すインラインスタイルの属性です。 +1 –
View Modelのソリューションは私のお気に入りです –