Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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# 如何在View.Net内核中呈现JavaScript的实际脚本_C#_Model View Controller_Razor_View_Render - Fatal编程技术网

C# 如何在View.Net内核中呈现JavaScript的实际脚本

C# 如何在View.Net内核中呈现JavaScript的实际脚本,c#,model-view-controller,razor,view,render,C#,Model View Controller,Razor,View,Render,假设我将script.js设置为: $(document).ready(function () { do something } 我的看法是: <p> Hello </p> @section scripts{ @{await (some html help tag Load script.js)} } 你好 @节脚本{ @{await(一些html帮助标记Load script.

假设我将script.js设置为:


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

我的看法是:


    <p> Hello </p>

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


你好

@节脚本{ @{await(一些html帮助标记Load script.js)} }
我希望将其呈现为以下输出:


        <p> Hello </p>

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


你好

$(文档).ready(函数(){ 做点什么 }

是否有razor或HTML帮助程序将实际的java脚本输出到视图中?

同时有几种方法可用于将JavaScript文件与视图分离,例如:

您可以根据请求在和的帮助下包括JavaScript文件,例如:


不要使用
@scripts
。只需将
script
标记放在你想要的地方。在你的最后一个代码片段中直接使用代码。
@scripts
RenderSection
说我想将JavaScript文件与HTML代码分开的地方呈现脚本,但结果应该是一个HTML文件,这是我的p问题的关键。
@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment env
...
@Html.Raw(File.ReadAllText(env.WebRootPath + "/js/site.js"))