J'utilise C# avec MVC. Je veux définir le div visible true/false en fonction d'une condition de la base de données dans la méthode Get du contrôleur.set div visible fasle dans get méthode du contrôleur
S'il vous plaît suggèrent
J'utilise C# avec MVC. Je veux définir le div visible true/false en fonction d'une condition de la base de données dans la méthode Get du contrôleur.set div visible fasle dans get méthode du contrôleur
S'il vous plaît suggèrent
Contrôleur:
ViewData["DivIsVisible"] = ...
return View();
// or with ViewModel
public class TheViewModel
{
public bool DivIsVisible;
...
}
...
var model = new TheViewModel { DivIsVisible = true /* false */, ... }
return View(model);
En Vue:
<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>
<% } %>
myDiv.Style["display"] = 'none';
ou
myDiv.Visible = false;
Est-ce que vous voulez?
envoyer le résultat de la base de données dans le cadre de la vue Modèle
alors vous pouvez utiliser cette syntaxe
<% if(Model.Property) == "desired value"{%>
<% RenderPartial("div")%>
<%}%>
la meilleure approche serait de changer la propriété CSS du div en utilisant l'analyse jQuery la valeur de base de données
$ (function() { si (<% Model.Property == "valeur souhaitée" de%>) $ (div) .hide();} );
exemples fantastiques. mais peut-être que vous auriez dû suggérer une méthode préférée? mon préféré serait la classe 'TheViewModel' dans le contrôleur et l'attribut de style en ligne pour invoquer la visibilité. +1 –
La solution avec View Model est ma préférée –