【问题标题】:Using RenderSections does not work in asp net使用 RenderSections 在 asp net 中不起作用
【发布时间】:2019-09-05 23:02:49
【问题描述】:

我是 asp.net 的新手。我必须使用

 @section Scripts{}

但它不起作用。 请记住,我在布局页面中调整了以下代码:

@RenderSection("scripts", required: false) 

我读过类似的帖子。但我仍然无法解决我的问题。 有没有其他方法可以使用它?

【问题讨论】:

  • not work 是什么意思?你有任何错误或异常吗?与我们分享错误消息。
  • 它不会抛出任何错误。它只是不工作。好像我的剃须刀页面不知道这个顺序
  • 不工作是什么意思?你的代码是什么?您的预期结果和当前结果是什么?也许您可以与我们分享一个可以重现您的问题的演示。
  • 我们需要更多信息来帮助您。见:stackoverflow.com/help/minimal-reproducible-example

标签: javascript asp.net asp.net-core


【解决方案1】:

应该是 @section Scripts {} 而不是 @script Scripts{}

【讨论】:

  • 对不起,我问错了。请再次阅读我的问题。我在我的项目中使用@section。再次抱歉
  • 有没有其他方法可以使用它?
【解决方案2】:

section 允许您在视图中添加一些内容,这些内容将添加到布局中。

查看

   @section scripts {

        <script>

          alert('hello world');

        </script>
}

布局

@RenderSection("scripts", false)

这个命名的节脚本将在布局中指定的任何地方呈现。

@RenderSection 也有 2 个签名:-

public HelperResult RenderSection(string name)
public HelperResult RenderSection(string name, bool required)

【讨论】:

  • 对不起,我问错了。请再次阅读我的问题。我在我的项目中使用@section。再次抱歉
  • 有没有其他方法可以使用它?
  • 你为什么说not work?您面临什么错误或问题?
  • 您能否在脚本部分的 {} 中发布您拥有的代码?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-26
  • 1970-01-01
  • 2018-01-21
  • 2018-05-12
  • 2013-09-01
  • 1970-01-01
相关资源
最近更新 更多