@model dynamic @{ var name = ViewData["name"].ToString(); var selected = (ViewData["checked"] ?? "").ToString(); var isSpecial = ViewData["special"] == null ? false : true; var readyonly = Convert.ToInt32(ViewData["isreadonly"] ?? 0) > 0; var courseuyn = ViewData["courseuyn"] != null; var fromdisp = (ViewData["fromdisp"] == null ? 0 : 1); var changeid = (ViewData["changeid"] ?? "").ToString(); var issetbr = (ViewData["setbr"] ?? "0").ToString() == "1"; var disabled = (ViewData["disabled"] ?? "").ToString() == "" ? "" : "disabled"; var valuetext = (ViewData["valuetext"] ?? "").ToString() == "" ? new string[] { } : (ViewData["valuetext"] ?? "").ToString().Split(';'); var isblock = (ViewData["isblock"] ?? "").ToString() != ""; } @if (isSpecial) { switch (((string)ViewData["special"]).ToLower()) { case "menutype": {          } break; case "isuse": {       } break; case "isyesno": {       } break; case "comptype": {             } break; case "stringlist": { foreach (var s in ((String)Model).Split(';')) {   @Html.Raw(issetbr ? "
" : "") } } break; } } else if (valuetext.Length > 0) { foreach (var item in valuetext) {     } } else { foreach (var item in Model) {   } }