我可以在 ASp.Net MVC 中使用 System.Web.UI.Page.ClientScript 吗?

发布于 2024-12-11 10:22:11 字数 248 浏览 0 评论 0原文

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

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

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

Intellisense 没有获取 Page 的属性

I am Trying to Register STart up Script in my ASP.Net MVC 3.0

I know I can use this syntax in VB.Net
But not sure if i can use it in MVC

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

Intellisense is not picking up the properties for Page

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光瘦了 2024-12-18 10:22:11

您没有作为 Web 窗体的 Page 对象,但您可以在控制器上使用 ViewBag 属性并编写一个脚本,稍后写入您的视图。

在您的控制器中

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

在您的视图中(如果您使用 MVC3,请使用原始助手来编写 javascript,无需编码。)

@Html.Raw(ViewBag.coInit)

You do not have the Page object as a Web-Forms, but you can use ViewBag property on controller and write an script later write to your Views.

In your Controller

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

In your View (if you use MVC3, use Raw helper for wirte javascript without encoding.)

@Html.Raw(ViewBag.coInit)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文