强制Razor语法文字

时间:2015-05-19 15:52:50

标签: c# html asp.net-mvc razor

我在.cshtml视图中有这个:

    <script src="/Scripts/app/app.min.js?@Html.BuildTag()"></script>

Razor将此呈现给视图:

    <script src="/Scripts/app/app.min.js?41231112"></script>

当我将.cshtml视图更改为:

    <script src="/Scripts/app/app.min.js@Html.BuildTag()"></script>

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

    <script src="/Scripts/app/app.min.js@Html.BuildTag()"></script>

如果@Html.BuildTag()没有前导41231112字符,如何让?呈现<link rel="stylesheet" media="screen" href="http://handsontable.github.io/handsontable-ruleJS/lib/handsontable/handsontable.full.css"> <script src="http://handsontable.github.io/handsontable-ruleJS/lib/RuleJS/js/ruleJS.js"></script> <script src="http://handsontable.github.io/handsontable-ruleJS/lib/handsontable/handsontable.formula.js"></script>

1 个答案:

答案 0 :(得分:7)

将其包装在()

中,使其成为明确的代码块
<script src="/Scripts/app/app.min.js@(Html.BuildTag())"></script>