6

我正在尝试在我的 ASP.Net MVC 3.0 中注册启动脚本

我知道我可以在 VB.Net 中使用这种语法但不确定我是否可以在 MVC 中使用它

System.Web.UI.Page.ClientScript.RegisterStartupScript(typeof(Page), "co", "coInit(0, 'R');", true);

Intellisense 没有获取 Page 的属性

4

1 回答 1

3

您没有将 Page 对象作为 Web 表单,但您可以在控制器上使用 ViewBag 属性,然后编写脚本稍后写入您的视图。

在你的控制器中

ViewBag.coInit = "<script type="text/javascript">coInit(0, 'R');</script>"

在您的视图中(如果您使用 MVC3,请使用 Raw helper 进行无需编码的 wirte javascript。)

@Html.Raw(ViewBag.coInit)
于 2011-10-20T23:18:47.133 回答