假设我的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帮助器?
虽然有几种方法可以将JavaScript文件与视图分开,例如:
您可以根据File.ReadAllText和IHostingEnvironment的要求包括JavaScript文件,例如:
@inject Microsoft.AspNetCore.Hosting.IHostingEnvironment env
...
@Html.Raw(File.ReadAllText(env.WebRootPath + "/js/site.js"))