объединение абсолютных и относительных URL-адресов sharepoint в <a href="">теге привязки
-
10-12-2019 - |
Вопрос
Я хочу объединить абсолютную и относительную части URL сайта sharepoint в <a href="http://somesite">
метка.
у меня уже есть это:
strng.Format(@"<a href=""/_layouts/something/Mypage.aspx?workflowID={0}"">{1}</a>", workflowguid, ItemRow["Title"].ToString());
Я хочу добавить абсолютную часть URL-адреса следующим образом:
strng.Format(@"<a href=""SPContext.Current.Web.Url/_layouts/something/Mypage.aspx?workflowID={0}"">{1}</a>", workflowguid, ItemRow["Title"].ToString());
Но это неверно, он рассматривает "SPContext.Current.Web.Url" как последовательность символов, я хочу, чтобы вывод был таким:
strng.Format(@"<a href=""http://Mysite.com/_layouts/something/Mypage.aspx?workflowID={0}"">{1}</a>", workflowguid, ItemRow["Title"].ToString());
Как мне это исправить??
Решение
Я думаю, это то, что вы искали ;)
strng.Format(@"<a href="""+SPContext.Current.Web.Url+"/_layouts/something/Mypage.aspx?workflowID={0}"">{1}</a>", workflowguid, ItemRow["Title"].ToString());
в коде, использующем "SPContext.Current.Web.Url", будет показан SPContext.Current.Web.Url, но если вы сделаете это за пределами "", то он покажет http://Mysite.com
но разве ты не собираешься использовать SPContext.Current.Site
strng.Format(@"<a href="""" "+SPContext.Current.Site+"/_layouts/something/Mypage.aspx?workflowID={0}"+"\"\""+">{1}</a>", workflowguid, ItemRow["Title"].ToString());
Не связан с sharepoint.stackexchange