Webmatrix布局 - 插入头部?

Dar*_*ren 3 layout webmatrix razor

我使用Asp.Net和Razor视图引擎(与使用WebMatrix相同)创建了一个网站.到目前为止,我一直在使用SQL直接查询数据库,但现在我有一个页面需要查询返回XML的WCF服务(获取它返回JSON或ODATA可能是一个单独的问题).

在这样做时,我正在寻找最好的方法来做到这一点,似乎jQuery可能是答案(除非你有其他的想法).

问题是我使用Layout ="〜/ SiteLayout.cshtml"使用SiteLayout,我无法弄清楚如何覆盖或插入特定于此页面的额外信息到SiteLayout中的head标记,例如脚本我需要添加?

我很确定我在想这个错误,所以如果有人有答案指出我正确的方向,那就太好了.

在此先感谢您的任何帮助.

SLa*_*aks 5

您可以Head在子页面中定义一个部分:

@section Head {
    <script> ... </script>
}
Run Code Online (Sandbox Code Playgroud)

然后RenderSection("Head"),您可以<head>在布局页面中调用以呈现此部分.
你可能想通过, required: false.

有关更多信息,请参阅ScottGu的博客文章