首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将自己的JS添加到Razor视图中?

如何将自己的JS添加到Razor视图中?
EN

Stack Overflow用户
提问于 2014-12-15 05:05:09
回答 4查看 42关注 0票数 0

我想在页面的脚本部分中包括第4-6行。下面的代码在我看来。而不是被写入它,打印到页面上。我不知道我做错了什么。不知何故,这似乎是一个非常不寻常的事情,因为我没有找到如何正确地做它的例子。

代码语言:javascript
复制
1 @section Scripts {
2   @Scripts.Render("~/bundles/jqueryval")
3   @Scripts.Render("~/bundles/datetimepicker")
4   $(function() {
5     $(".datetimepicker").datetimepicker();
6   });
7 }
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-12-15 05:09:39

将其保存在脚本标记中

代码语言:javascript
复制
  @Scripts.Render("~/bundles/jqueryval")
   @Scripts.Render("~/bundles/datetimepicker")
   <script type="text/javascript">
   $(function() {
     $(".datetimepicker").datetimepicker();
  });
  </script>
票数 2
EN

Stack Overflow用户

发布于 2014-12-15 05:09:48

您的脚本需要在<script>标记中

代码语言:javascript
复制
@section Scripts {
  @Scripts.Render("~/bundles/jqueryval")
  @Scripts.Render("~/bundles/datetimepicker")
  <script type="text/javascript">
    $(function() {
      $(".datetimepicker").datetimepicker();
    });
  </script>
}
票数 1
EN

Stack Overflow用户

发布于 2014-12-15 05:14:53

如果视图使用_Layout.cshtml页面,那么可以在_Layout.cshtml页面中添加这样的自定义部分:

代码语言:javascript
复制
@RenderSection("scripts", required: false)

如果您想要所有页面都需要这个部分,那么设置require:true

在您的视图中,代码应该如下所示:

代码语言:javascript
复制
  @section scripts{
     @Scripts.Render("~/bundles/jqueryval")
     @Scripts.Render("~/bundles/datetimepicker")
    <script>
     $(function() {
     $(".datetimepicker").datetimepicker();
     });
    </script>
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27477676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档