Ich habe einen Teil Code verwendet, der eine Feldverknüpfung für einen bestimmten Inhaltstyp abruft und das Feld entweder als erforderlich oder nicht erforderlich festlegt. Das funktioniert gut, aber wenn ich versuche, dasselbe für ein Feld zu tun, das Leerzeichen im Namen hat, gibt der Code einen Fehler aus. Gibt es eine Problemumgehung?Sharepoint aktualisieren Feldverknüpfungen
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();
es funktioniert, wenn „MyFieldName“ ist eine Zeichenkette wie „Hobby“ oder „Betrag“, aber nicht, wenn es sich um eine Zeichenfolge wie „Full Name“ ist
Bitte fügen Sie die Fehlermeldung ein. –
Wenn Sie sich auf den in der Frage gezeigten Code verlassen, beachten Sie, dass SPFieldLink nicht wie vorgeschlagen über eine Update-Methode verfügt. Der Code sollte ct.Update und nicht fieldLink.Update anzeigen. –