C# HtmlString的内容占位符
我正在将.Master代码移动到部分视图,因为我们在项目中包含razor视图。 我们使用局部视图来维护.Master和_布局,而不复制代码 _布局看起来像这样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
<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)