У меня есть приложение ASP.NET MVC, и я пытаюсь загрузить следующий HTML-фрагмент из обработчика в другом проекте ASP.NET, с одного из моих контроллеров для отображения в представлении:
<br />
<div id="ctl00_divCommentary" class="commentary">
<div id="ctl00_divCommentaryHeader">
<span id="ctl00_lblCommentaryHeaderBold" class="commentaryHeader">blah</span>
<span id="ctl00_lblCommentaryHeader">blah</span>
</div>
<div id="ctl00_divCommentaryText" class="commentaryText">blah blah blah</div>
</div>
Код, который я использую для получения этого фрагмента HTML, выглядит следующим образом:
public string GetCommentary()
{
string commentary = "";
Uri uri = new Uri("http://localhost/Handlers/CommentaryHandler.ashx");
var doc = XDocument.Load(uri.ToString());
commentary = doc.ToString();
return commentary;
}
Это ошибка на линии
var doc = XDocument.Load(uri.ToString());
с сообщением «Есть несколько корневых элементов».
Есть ли способ вызвать этот обработчик и как-то загрузить результат в строку?
Спасибо
Dave