Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
C# HtmlString的内容占位符_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Razor - Fatal编程技术网

C# HtmlString的内容占位符

C# HtmlString的内容占位符,c#,asp.net,asp.net-mvc,asp.net-mvc-3,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Razor,我正在将.Master代码移动到部分视图,因为我们在项目中包含razor视图。 我们使用局部视图来维护.Master和_布局,而不复制代码 _布局看起来像这样 <html> <head> <title>@RenderSection("Title", required: false)</title> @RenderSection("Head", required: false) @{ Html.RenderPartial("~/Vi

我正在将.Master代码移动到部分视图,因为我们在项目中包含razor视图。 我们使用局部视图来维护.Master和_布局,而不复制代码

_布局看起来像这样

<html>
<head>
   <title>@RenderSection("Title", required: false)</title>
   @RenderSection("Head", required: false)
   @{ Html.RenderPartial("~/Views/Shared/Partials/head.Master.cshtml"); }
   @RenderSection("HeadBottom", required: false)
</head>
<body @bodyClass id="@ViewData["bodyId"]">
   @{
      ViewData["renderBody"]         = RenderBody();
      ViewData["belowHeader"]        = RenderSection("BelowHeader", required: false);
      ViewData["bootomFixedContent"] = RenderSection("BootomFixedContent", required: false);
      ViewData["insideFooter"]       = RenderSection("InsideFooter", required: false);

      Html.RenderPartial("~/Views/Shared/Partials/body.Master.cshtml");
   }
   @RenderSection("Scripts", required: false)
   @{ Html.RenderPartial("~/Views/Shared/Partials/scripts.Master.cshtml"); }
</body>
</html>
然后在部分中绘制HtmlString,渲染部分应该在其中

var belowHeader = ViewData["belowHeader"] as HelperResult; //HelperResult contains the html string
@belowHeader //Inside the partial
但我不知道如何做同样的事情,师父

var belowHeader = FindControl("BelowHeader").ToString(); //.Master (This doesn't work)
任何关于如何解决这个问题的想法或其他解决问题的方法

提前谢谢

var belowHeader = FindControl("BelowHeader").ToString(); //.Master (This doesn't work)