假设我有以下javascript
function blob(alertText) {
alert(alertText);
}
我想在我的视图中调用该函数。类似的东西:
<% if (x == 0)
//Need to Call the javascript function here. e.g. blob("sometext");
%>
如何在视图中的if语句中调用javascript函数?
答案 0 :(得分:6)
尝试:
<% if (x == 0) { %>
<script type="text/javascript">blob("sometext");</script>
<% } %>
由于需要在页面上放置Javascript,因此您需要关闭<% %>
标记,以便打印HTML。特定的HTML需要是<script>
标记,可以调用您需要的函数。
答案 1 :(得分:1)
在if语句中放置一个调用javascript函数的脚本标记:
<% if (x == 0) { %>
<script type="text/javascript">blob("sometext");</script>
<% } %>
答案 2 :(得分:1)
我知道你没有使用Razor(因为你的代码示例),但如果你想在某个时候使用它,你可以这样做
@if (x == 0)
{
<text>
<script type="text/javascript">blob("sometext");</script>
</text>
}
或
@if (x == 0)
{
@: <script type="text/javascript">blob("sometext");</script>
}
答案 3 :(得分:0)
@if (x == 0)
{
<script type="text/javascript">blob("sometext");</script>
}