layout - Webmatrix 布局——插入到头部?

标签 layout razor webmatrix

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

在执行此操作时,我正在寻找执行此操作的最佳方法,jQuery 似乎就是答案(除非您有其他想法)。

问题是我使用 Layout="~/SiteLayout.cshtml"来使用 SiteLayout,我不知道如何覆盖或插入特定于此页面的额外信息到 SiteLayout 中的 head 标记中,比如我需要添加的脚本?

我很确定我的想法是错误的,所以如果有人能给我指明正确方向的答案,那就太好了。

在此先感谢您的帮助。

最佳答案

你可以定义一个Head子页面中的部分:

@section Head {
    <script> ... </script>
}

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

有关详细信息,请参阅 ScottGu's blog post

关于layout - Webmatrix 布局——插入到头部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569182/

相关文章:

jquery - 网页动态生成下拉?

java - 当按下 RecyclerView 上的后退按钮时,它会返回主屏幕

android - 旋转屏幕时虚拟键盘不出现?

html - 使背景固定(静止)

c# - 使用 MVC 5 获取“提交”按钮以在 C# 中的函数中运行代码

c# - ASP.Net Core 中的模板化

html - 如何防止我的水平菜单破坏我的网站布局?

c# - 使用@Url.Action 生成 URL

mysql - WordPress 克隆未在 Web Matrix 2 上运行

asp.net-mvc - asp.net MVC webmatrixmembershipprovider 启动