Получение URL (или любого значения) из SPList - PullRequest
2 голосов
/ 30 марта 2011

Я потратил полчаса, пытаясь выяснить, как извлечь ссылку из SPList.

У меня есть столбец типа «Гиперссылка или Рисунок» в списке, и до сих пор я придумал это:

SPListItem item = /* init item here */
SPFieldUrl field = item.Fields["URL"] as SPFieldUrl;
SPFieldUrlValue urlValue = field.GetFieldValue(item["URL"].ToString()) as SPFieldUrlValue;
string url = urlValue.Url;

Это уродливо, хотя - есть ли лучший способ?

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Нашел немного чище:

SPListItem item = /* init item here */
string url = new SPFieldUrlValue(item["URL"].ToString()).Url;
0 голосов
/ 30 марта 2011

Попробуйте получить значение непосредственно из элемента, а не конвертировать его.Пример:

SPListItem item = //whatever
string url = item["URL"].ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...