2013-09-25 3 views

ответ

2

Мысль, что я разделю это, я пытался запросить услуги отдыха через мой SharePoint прошел SharePoint 2013 приложения и хорошо, я нашел решение. Все, что вам нужно сделать, это заменить пробелы в имени поля на «x0020», и это все.

Надеюсь, это окажется полезным для кого-то.

+0

что было бы "Ticket_x0020_No" – hira

+0

Это прекрасно! Я хотел добавить специальные символы в заголовки столбцов Excel, и это сработало как шарм. Если вы настраиваете фид OData с использованием служб данных WCF и вам нужны пробелы, это работает, когда вы добавляете его в имя свойства вашего POCO. – Robear

1

Имена свойств OData не могут содержать пробелы. См. Схему xsd here. Найдите в схеме тип TSimpleIdentifier. Определение выглядит следующим образом,

<xs:simpleType name="TSimpleIdentifier"> 
    <xs:restriction base="xs:string"> 
     <xs:maxLength value="128" /> 
     <!-- ECMAScript identifiers not starting with a '$' --> 
     <xs:pattern value="[\p{L}\p{Nl}_][\p{L}\p{Nl}\p{Nd}\p{Mn}\p{Mc}\p{Pc}\p{Cf}]{0,}" /> 
    </xs:restriction> 
</xs:simpleType> 
+0

Мысль так .. спасибо :) – hira

Смежные вопросы