Content フォルダーに並列階層を作成し、そこにファイルを (おそらく HTML として) 配置します。次に、並列階層規則を使用して、ビューで AJAX を介してそれらを簡単にロードできます。
Content
Help
Home
index-help.html
about-help.html
Foo
index-help.html
bar-help.html
次に、あなたの見解で
<div class="help">
<noscript>
<a href='@Url.Content( "~/content/help/home/index-help.html" )'>Click for Help</a>
</noscript>
</div>
<script type="text/javascript">
$(function() {
$('.help').load( '@Url.Content( "~/content/help/home/index-help.html" )' );
});
</script>
ルートが一貫している場合は、ビューの RouteData からコントローラー/アクションを抽出し、ルート データによって提供されるパスを使用してこれを _Layout.cshtml ファイルに移動することもできます。
@{
var controller = ViewContext.RouteData["controller"] as string;
var action = ViewContext.RouteData["action"] as string;
var url = Url.Content( string.Format( "~/content/help/{0}/{1}-help.html", controller, action ) );
<div class="help">
<noscript>
<a href="@url>Click for Help</a>
</noscript>
</div>
<script type="text/javascript">
$(function() {
$('.help').load( "@url" );
});
</script>
}