我想在剃刀中调用jquery函数,但我不能这样做,为什么?
ClientScript.RegisterStartupScript(Page, GetType(), "success", "alert("");", true);
它说它没有定义......
答案 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>
}