jquery函数,在aspx razor中调用

时间:2014-05-05 21:26:59

标签: c# javascript jquery razor

我想在剃刀中调用jquery函数,但我不能这样做,为什么?

ClientScript.RegisterStartupScript(Page, GetType(), "success", "alert("");", true);

它说它没有定义......

1 个答案:

答案 0 :(得分:0)

ClientScript.RegisterStartupScript()适用于网络表单。如果您想在Razor模板中调用JavaScript函数,请将调用嵌入模板中。

有许多不同的方法可以实现这一目标。在此示例中,视图模型包含一个标志,用于有条件地将一个脚本块输出到客户端。

@model MyModel

<div>
    Some code in the view...doesn't matter
</div>

@if( MyModel.ShowSuccessAlert ){
    <script>
        alert("Success!");
    </script>
}