asp.net 未执行Razor类库javascript

cgvd09ve  于 2023-03-20  发布在  .NET
关注(0)|答案(1)|浏览(157)

我有一个主.net核心MVC Web应用程序(TestRCL),它引用了一个剃刀类库(Books)。在TestRCL Program.cs中,我为RCL路由端点。

app.UseEndpoints(endpoints =>
{
    endpoints.MapAreaControllerRoute(
        name: "shop-default",
        areaName: "Books",
        pattern: "Books/{controller=Home}/{action=Index}/{id?}");
    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");
});

我可以在http://localhost/Books/Home/Index上正确获取视图Index.cshtml,但是Javascript没有执行。我错过了什么?

<div class="container shadow p-5">
    TEST
</div>

@section Scripts{
    <script type="text/javascript">
            console.log("Test")
    </script>
}

eivgtgni

eivgtgni1#

你必须添加一个布局页面并调用

@RenderSection("Scripts", required: false)

在布局页面中
您可以查看此文档
我尝试如下,它工作得很好:

相关问题