@{ var key = (Model as Guid?); if (key.HasValue) { if(ViewData.Keys.Contains(key.Value.ToString())) { @ViewData.Get(key.Value) } else{ var list = (ViewData[ViewData.ModelMetadata.PropertyName + "SelectList"] as SelectList) ?? new SelectList(new List()); @list.FirstOrDefault(o=>o.Value==key.Value.ToString()).Text } } }