如何在View .Net Core中呈现JavaScript的实际脚本

问题描述 投票:-1回答:1

假设我的script.js为:


    $(document).ready(function () {
        do something
    }

我的看法是:


    <p> Hello </p>

    @section scripts{   
        @{await (some html help tag Load script.js)}
    }

我希望将其呈现为此输出:


        <p> Hello </p>

    <script>
        $(document).ready(function () {
           do something
        }
    </script>

是否有将实际Java脚本输出到视图中的剃刀或HTML帮助器?

c# model-view-controller razor view render
1个回答
0
投票

虽然有几种方法可以将JavaScript文件与视图分开,例如:

您可以根据File.ReadAllTextIHostingEnvironment的要求包括JavaScript文件,例如:

@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment env
...
@Html.Raw(File.ReadAllText(env.WebRootPath + "/js/site.js"))
© www.soinside.com 2019 - 2024. All rights reserved.