如何从mvc视图调用java脚本函数

How to call java script function from mvc view

本文关键字:java 脚本 函数 调用 视图 mvc      更新时间:2023-09-26

假设我有以下javascript

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

我想在我的视图中调用函数。比如:

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

我如何在我的视图中调用封闭的if语句内的javascript函数?

尝试:

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

由于Javascript需要放在页面上,因此需要关闭<% %>标记,以便可以打印HTML。特定的HTML需要是一个<script>标记,调用您需要的函数。

在if语句内放置一个调用javascript函数的script标签:

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

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

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

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