Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将处理程序调用返回的HTML代码段加载到字符串中?_Html_Asp.net Mvc_Code Snippets - Fatal编程技术网

如何将处理程序调用返回的HTML代码段加载到字符串中?

如何将处理程序调用返回的HTML代码段加载到字符串中?,html,asp.net-mvc,code-snippets,Html,Asp.net Mvc,Code Snippets,我有一个ASP.NET MVC应用程序,我正试图从另一个ASP.NET项目的处理程序中,从我的一个控制器中加载以下html片段,以显示在视图中: <br /> <div id="ctl00_divCommentary" class="commentary"> <div id="ctl00_divCommentaryHeader"> <span id="ctl00_lblCommentaryHeaderBold" class="co

我有一个ASP.NET MVC应用程序,我正试图从另一个ASP.NET项目的处理程序中,从我的一个控制器中加载以下html片段,以显示在视图中:

<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>
这是失败的

var doc = XDocument.Load(uri.ToString()); 
消息“有多个根元素”

有没有办法调用该处理程序并以某种方式将结果加载到字符串中

谢谢


Dave

确实有多个根元素(

)。从代码段中松开

,或者将所有代码段包装在另一个
中以使其有效。

这就是最终起作用的原因:

<% Html.RenderAction("HtmlSource", "MyController"); %>
Html管理器只是从文件中读取Html,与文本相同

<% Html.RenderAction("HtmlSource", "MyController"); %>
public string HtmlSource()
{
    HtmlManager wm = GetHtmlManager(2, 6);

    return wm.Html;
}