6

ASP.Net MVC 3.0 にスタートアップ スクリプトを登録しようとしています。

この構文を VB.Net で使用できることはわかっていますが、MVC で使用できるかどうかはわかりません

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

Intellisense がページのプロパティを取得していません

4

1 に答える 1

3

Page オブジェクトを Web フォームとして持っていませんが、コントローラーで ViewBag プロパティを使用して、後でビューに書き込むスクリプトを作成できます。

コントローラーで

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

View で (MVC3 を使用している場合は、エンコードなしの wirte javascript に Raw ヘルパーを使用します。)

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