asp.net mvc のコントローラーでクラスのオブジェクトを作成し、それをビュー モデルごとにビュー ページに渡します。
このオブジェクトには、さまざまなデータ型 ( xmldocument
、string
、int
、array
など) を返す多くのメソッドがあります。
次の方法を使用して、任意のメソッドにアクセスしました@Model.Getxml().ChildNodes.Count"
"@Model.Getxml().ChildNodes[0].InnerText
このオブジェクトの変数をjavascriptで宣言し、次のように変数から必要なメソッドを呼び出したい
var obj=@Model
そして、obj
変数から任意のメソッドにアクセスします
しかし、次のように配列内の要素をトレースするためのループを記述すると問題が発生します
var size=parseInt("@Model.Getxml().ChildNodes.Count");
for (var i=0; i<size; i++)
{
document.writeln ("@Model.Getxml().ChildNodes[i].InnerText");
}
このコードは機能しませんでした。助けていただければ幸いです。