Is it possible to get the available options on a choice field from the FieldCollection object? I am using a LINQ statement and have no issues getting other properties such as internal name, the field type, etc. Can I get the choices for choice fields in a similar way?

FieldCollection fc = //logic to get field collection
var fieldData = fc.Select(d => new 
    Title = d.Title,
    InternalName = d.InternalName,
    FieldTypeString = d.TypeAsString,
    //FieldChoices = ??

1 Answer 1


please load the Choices by using internal name of the field and get the choices

           ClientContext context = new ClientContext(source_site_url);
           List list = context.Web.Lists.GetByTitle(list_name);
           Field choice = list.Fields.GetByInternalNameOrTitle("jobtitle");     
           FieldChoice fldChoice = context.CastTo<FieldChoice>(choice);
           context.Load(fldChoice, f => f.Choices);
           foreach (string item in fldChoice.Choices)
               //add choices to dropdown list

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.