【发布时间】:2014-12-03 21:23:47
【问题描述】:
我试图在 Razor 条件的视图中包含一些 JS,但它一直试图将我的 JS 解释为 VB:
@If includeMoreJs Then
@<script type="text/javascript" src="/some-js-file.js"></script>
<script type="text/javascript" src="/some-other-js-file.js"></script>
<script type="text/javascript">
function someFunction(p) {
if (p) foo();
else bar();
}
</script>
End If
我也尝试过使用<text> psuedo 元素,如下所述:Using Razor within JavaScript
@If includeMoreJs Then
<text>
<script type="text/javascript" src="/some-js-file.js"></script>
<script type="text/javascript" src="/some-other-js-file.js"></script>
<script type="text/javascript">
function someFunction(p) {
if (p) foo();
else bar();
}
</script>
</text>
End If
但仍然没有运气......我怎样才能让 VB 不理会我的 JS?
【问题讨论】:
-
奇怪,我在 C# 中从未有过这样的功能,而且很惊讶
<text>也不起作用。试试用@:开头吧? -
代码看起来不错,你收到什么错误信息?
-
@Rhumborl 是的,我也试过@:。还是没有运气。
-
@TrentStewart 我遇到了一堆错误:如果您尝试将 JS 作为 VB 运行,您会看到所有错误
标签: javascript asp.net-mvc vb.net razor