Updating SharePoint field links

contenttype, list, sharepoint

Solution

You are probably using the field display name instead of the field internal name

Have you tried: "Full_x0020_Name" ?

Problem

I used a piece of code that retrieves a field link for a specified content type and sets the field to either required or not required. This works fine but when I try to do the same for a field that has spaces in the name, the code throws an error. ``` SPField col = //some column retrieved from a list SPContentType ct = col.ParentList.ContentTypes["MyContentTypeName"] //gets the content type SPFieldLink fieldLink = ct.FieldLinks["MyFieldname"]; // gets the fieldLink ct.Update(); ``` It works if `MyFieldName` is a string like "Hobbies" or "Amount", but fails if it's a string like "Full Name". Is there a workaround?

Original source