_StatesComboBox.cshtml 671 B

12345678910111213141516171819
  1. @model GreenTree.Nachtragsmanagement.Web.Models.Appendix.IRequireStateDataModel
  2. @{
  3. var comboBoxSettingsAction = (Action<ComboBoxSettings>)Session[ViewData["StatesComboBoxSettings"].ToString()];
  4. var stateValue = (Model == null || (Model != null && Model.StateId == -1) || (Model != null && !Model.StateId.HasValue))
  5. ? Convert.ToInt32(ViewData["DefaultState"])
  6. : Model.StateId;
  7. }
  8. @if (Model == null)
  9. {
  10. Html.DevExpress().ComboBox(comboBoxSettingsAction)
  11. .BindList(ViewData["AllStates"]).Bind(stateValue).GetHtml();
  12. }
  13. else
  14. {
  15. Html.DevExpress().ComboBoxFor(m => m.StateId, comboBoxSettingsAction)
  16. .BindList(ViewData["AllStates"]).Bind(stateValue).GetHtml();
  17. }