强制Razor语法文字

cor*_*ore 4 html c# asp.net-mvc razor

我在.cshtml视图中有这个:

    <script src="/Scripts/app/app.min.js?@Html.BuildTag()"></script>
Run Code Online (Sandbox Code Playgroud)

Razor将此呈现给视图:

    <script src="/Scripts/app/app.min.js?41231112"></script>
Run Code Online (Sandbox Code Playgroud)

当我将.cshtml视图更改为:

    <script src="/Scripts/app/app.min.js@Html.BuildTag()"></script>
Run Code Online (Sandbox Code Playgroud)

然后我在渲染视图中得到它:

    <script src="/Scripts/app/app.min.js@Html.BuildTag()"></script>
Run Code Online (Sandbox Code Playgroud)

当没有主角时,如何@Html.BuildTag()渲染?41231112?

Bra*_*don 7

通过将其包装成一个显式代码块().

<script src="/Scripts/app/app.min.js@(Html.BuildTag())"></script>
Run Code Online (Sandbox Code Playgroud)