Given MVC3 and Razor engine, I got
_MasterLayout.cshtml
@RenderSection(\"JavaScript\", required: false)
..
..
@RenderBody()
..
@Html.Partial("_MyPartialView",< model for partial view>,
new ViewDataDictionary { { "Region", "HTMLSection" } } })
@section scripts{
@Html.Partial("_MyPartialView",,
new ViewDataDictionary { { "Region", "ScriptSection" } })
}
@model SomeType
@{
var region = ViewData["Region"] as string;
}
@if (region == "HTMLSection")
{
}
@if (region == "ScriptSection")
{
}