Как визуализировать фактический скрипт JavaScript внутри View .Net Core - PullRequest
0 голосов
/ 27 октября 2019

при условии, что у меня есть 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>

Есть ли какая-нибудь бритва или помощник HTML, которые выводят настоящий java-скрипт в представление?

1 Ответ

0 голосов
/ 27 октября 2019

Хотя есть несколько альтернатив для отделения файлов JavaScript от представлений, например:

Вы можете включить файлы JavaScript по запросу с помощью File.ReadAllText и IHostingEnvironment , например:

@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment env
...
@Html.Raw(File.ReadAllText(env.WebRootPath + "/js/site.js"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...