public static IHtmlString FactionStateLabel(this System.Web.Mvc.HtmlHelper html, FactionState state, string cssClass = "") { string labelClass = "label-default"; switch (state) { case FactionState.Civil_War: case FactionState.War: labelClass = "label-danger"; break; case FactionState.Civil_Unrest: case FactionState.Lockdown: case FactionState.Outbreak: labelClass = "label-warning"; break; case FactionState.Boom: case FactionState.Expansion: labelClass = "label-success"; break; } return(html.Raw(@"<span class=""label " + labelClass + " " + cssClass + @""">" + state.ToString() + "</span>")); }