2011-11-16 13 views
0

ビュー内のViewModelプロパティへの簡単なアクセス例があります。私は必要なもの は私が私の見解に次のViewModelを渡す配列を横断です(特性の一つが配列である)、テーブルでそれらを表示する。..ビュー内のViewModelプロパティへのアクセス

public class myViewModel 
    { 

     public List<SomeObject> listofObjects {get;set} 

     //other properties....  

    } 

    public class SomeObject { 
     public string Id {get;set;} 
     public string Name {get; set;} 
     public string Someotherprop {get; set;} 
    } 

質問#1:どのようにしてlistOfObjectsをループし、そのすべてのプロパティをテーブルに表示するのですか?私はRazorでasp.net mvc 3を使用しています。

質問#2:Javascriptコードでこの配列にアクセスできるようにするにはどうすればよいですか?

答えて

1

sarsnake、

質問1ありがとう:かみそりで単純なforeachの質問2

@model IEnumerable<SomeObject> 

@foreach (var item in Model) { 
    <div>@Html.DisplayFor(modelItem => item.Name)</div> 
} 

ビューで仕事

を行います:コントローラ、使用中その配列のJson表現を返すためのJsonResult。それから、オブジェクトを消費するためにjavacriptを使用できるはずです

+0

ViewModelを渡します。そうすれば(Model.listOfObjectsのvar item)でしょうか? – sarsnake

+0

@sarsnakeそれは正しいです。 –

+0

実際には、上記の例のようにビューに渡すオブジェクトに依存しますが、ビューにのみ配列を渡しました。あなたの場合、モデル宣言は@model myViewModelになります – heisthedon

関連する問題