【问题标题】:jquery function, make call in aspx razorjquery 函数,在 aspx razor 中调用
【发布时间】:2014-05-05 21:26:58
【问题描述】:

我想在razor中调用一个jquery函数,但是我做不到,为什么?

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

它说它没有定义...

【问题讨论】:

  • 你不能剃刀它在服务器端和 jquery 中执行,在客户端
  • 可以,从 razor 调用。
  • 在剃须刀中:<script>alert("");</script>.

标签: c# javascript jquery razor


【解决方案1】:

ClientScript.RegisterStartupScript() 用于 Web 表单。如果要在 Razor 模板中调用 JavaScript 函数,请将调用嵌入到模板中。

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

@model MyModel

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    相关资源
    最近更新 更多