Comment affecter et utiliser la variable dans MVC, Razor Vue

J'ai identifié plusieurs de mes points de vue qui nécessitent une logique simple, par exemple pour ajouter une classe à un ensemble de contrôles créés avec @Html helpers. J'ai essayé de plusieurs façons différentes, mais ils soit de générer des erreurs dans la Vue ou tout simplement ne fonctionnent pas.

Un exemple simple:

Affecter la variable:

@if( condition )
{
    var _disabled = "disabled";
}

@Html.CheckBoxFor(m => m.Test, new { @class = "form-control " + @_disabled })

Ou:

@if( condition )
{
    var _checked = "checked";
}

@Html.CheckBoxFor(m => m.Test, new { @checked = @_checked })

Bien sûr, ce qui ne fonctionne pas. Je suis juste essayer d'éliminer un tas de @if conditions de mon point de Vue, mais j'ai d'autres léger logique utilise pour l'utilisation des variables. Mon problème est peut-être plus de l'utilisation d'une variable de cette façon que de l'affecter?

InformationsquelleAutor rwkiii | 2014-07-05