C# 未在我的视图中读取节脚本

C# 未在我的视图中读取节脚本,c#,jquery,asp.net-mvc,C#,Jquery,Asp.net Mvc,我有以下代码,如果状态为1,我将尝试禁用视图中的所有链接。然而,当我运行代码时,它只是跳过了包含Jquery的整个部分脚本视图。我该怎么做才能让它读取我的代码 @model IEnumerable<RiAct._02.Models.ModelRisk> @{ List<RiAct._02.Models.ModelRisk> list = new List<RiAct._02.Models.ModelRisk>(); foreach (var

我有以下代码,如果状态为1,我将尝试禁用视图中的所有链接。然而,当我运行代码时,它只是跳过了包含Jquery的整个部分脚本视图。我该怎么做才能让它读取我的代码

@model IEnumerable<RiAct._02.Models.ModelRisk>

@{
    List<RiAct._02.Models.ModelRisk> list = new List<RiAct._02.Models.ModelRisk>();
    foreach (var m in Model)
    {
        list.Add(m);
    }
    int status = 0;
    if (list.Count() > 0)
    {
        RiAct._02.Models.ModelRisk risk = list.First();
        status = Convert.ToInt32(risk.ModelProcess.Status);
    }
    <h1>status is @status</h1>
}

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
    <script src="@Url.Content("~/Scripts/CustomJquery.js")"></script>
    @if (status != 1)
    {
        <script>
            $(document).ready(function () {
            function DisableFeatures() {
                $("a").prop('disabled', true).css('color', "gray");
            }
            DisableFeatures();
            });
        </script>
    }
    else
    {
        <script>
            $(document).ready(function () {
            function EnableFeatures() {
                $("a").prop('disabled', false).css('color', "#2fa4e7");
            }
            EnableFeatures();
            });
        </script>
    }
}
@model IEnumerable
@{
列表=新列表();
foreach(模型中的var m)
{
增加(m);
}
int status=0;
如果(list.Count()>0)
{
RiAct._02.Models.ModelRisk风险=list.First();
状态=转换为32(risk.ModelProcess.status);
}
状态是@status
}
@节脚本{
@Scripts.Render(“~/bundles/jqueryval”)
@如果(状态!=1)
{
$(文档).ready(函数(){
函数禁用功能(){
$(“a”).prop('disabled',true).css('color','gray”);
}
禁用功能();
});
}
其他的
{
$(文档).ready(函数(){
功能使能功能(){
$(“a”).prop('disabled',false).css('color',”#2fa4e7”);
}
EnableFeatures();
});
}
}

在布局中是否有
渲染部分(“脚本”)
调用?在_layout.cshtml中有什么?你需要@if-IsSectionDefined(“Scripts”){@RenderSection(“Scripts”,required:false)}这似乎没有什么帮助,我的布局中有RenderSection(“Scripts”),还试图放置@if(IsSectionDefined(“Scripts”){@RenderSection(“Scripts”,required:false)},但没有什么不同。还有其他想法吗?这是局部视图吗?剃须刀部分在局部视图中被忽略。Razor在处理分部之前先处理分部,所以无法从分部连接到该过程:两个完全不同的作用域。