1

假设我有以下 javascript

function blob(alertText) {
     alert(alertText);
}

我想在我的视图中调用该函数。就像是:

<% if (x == 0)
    //Need to Call the javascript function here. e.g. blob("sometext");
%>

如何在我的视图中调用随附的 if 语句中的 javascript 函数?

4

4 回答 4

6

尝试:

<% if (x == 0) { %>
    <script type="text/javascript">blob("sometext");</script>
<% } %>

由于需要将 Javascript 放在页面上,因此您需要关闭<% %>标签以便打印 HTML。具体的 HTML 需要是<script>调用你需要的函数的标签。

于 2013-04-30T15:06:13.590 回答
1

我知道你没有使用 Razor(因为你的代码示例),但如果你想在某个时候使用它,你可以这样做

@if (x == 0)
{
<text>
    <script type="text/javascript">blob("sometext");</script>
</text>
}

或者

@if (x == 0)
{
@:    <script type="text/javascript">blob("sometext");</script>
}
于 2013-04-30T15:27:19.433 回答
1

在 if 语句中放置一个调用 javasript 函数的脚本标签:

<% if (x == 0) { %>
    <script type="text/javascript">blob("sometext");</script>
<% } %>
于 2013-04-30T15:07:06.067 回答
0
@if (x == 0)
{
    <script type="text/javascript">blob("sometext");</script>
}
于 2013-04-30T15:08:14.737 回答