Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是自动生成的<;脚本>;cshtml中的标签?_C#_Asp.net_Razor - Fatal编程技术网

C# 什么是自动生成的<;脚本>;cshtml中的标签?

C# 什么是自动生成的<;脚本>;cshtml中的标签?,c#,asp.net,razor,C#,Asp.net,Razor,我正在努力学习C#ASP.NET,为此我正在构建一个项目。我想知道.cshtml文件中的脚本标记是什么?例如,每个视图页面(创建、编辑、删除等)都有脚本标记 <script src="~/Scripts/jquery-1.10.2.min.js"></script> <script src="~/Scripts/jquery.validate.min.js"></script> <script src="~/Scripts/jquery.va

我正在努力学习C#ASP.NET,为此我正在构建一个项目。我想知道.cshtml文件中的脚本标记是什么?例如,每个视图页面(创建、编辑、删除等)都有脚本标记

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

我看到其中包含了一些jQuery,它是一个JavaScript库,但我不认为它存在的意义

与上面的脚本标记位于同一文件中的代码片段:

@{
    ViewBag.Title = "Create";
}

<h2>Create</h2>


@using (Html.BeginForm()) 
{
    @Html.AntiForgeryToken()



<div class="form-horizontal">
    <h4>Car</h4>
    <hr />
    @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    <div class="form-group">
        @Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
        </div>
    </div>
@{
ViewBag.Title=“创建”;
}
创造
@使用(Html.BeginForm())
{
@Html.AntiForgeryToken()
汽车

@Html.ValidationSummary(true,“,new{@class=“text danger”}) @LabelFor(model=>model.Name,htmlAttributes:new{@class=“controllabel col-md-2”}) @EditorFor(model=>model.Name,new{htmlAttributes=new{@class=“form control”}) @Html.ValidationMessageFor(model=>model.Name,“,new{@class=“text danger”})
这个脚本标记将调用jquery的.js文件并将其放入html中

您可以这样添加脚本到视图中

@section scripts {
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}
@节脚本{
}
然后这个脚本文件将被添加到放置@RenderSection(“脚本”,必需:false)代码的位置

@RenderSection(“名称”,必需:布尔值)代码。 Name:在.cshtml中键入您想调用的任何内容的名称 布尔值:您可以写true或false。如果为true,您必须将此部分添加到您的each.cshtml文件中,请使用此Layout.cshtml。否则您没有


我不太理解你的文章。我只是好奇脚本标记在.cshtml文件中的用途。因为如果你将脚本添加到布局中,那么.cshtml将调用你的所有视图。但是如果你添加视图,则仅此调用。对不起,我的语言,如果我不理解你的问题:(另外,当你创建一个新项目时,这个脚本会自动添加到Layout.cshtml中。你想知道它是什么意思?你熟悉HTML/CSS/JavaScript的web基础知识吗?我只想知道.cshtml文件中的脚本标记是什么。它用于引用JavaScript。
@{
    ViewBag.Title = "Create";
}

<h2>Create</h2>

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
@RenderSection("scripts", required: false)
@section scripts {
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}