2016-05-27 9 views
0

多分私はこの質問をしているばかだが、私はあなたの助けが必要です。私は、問題の戻り値のビューの2番目のパラメータにアクセスしています。私はインデックスページでリスト変数にアクセスするにはどうすればよいコントローラから値にアクセスするには?

モデル

public struct Hello 
{ 
    public string Hi { get; set; } 
} 

コントローラ

public ActionResult Index() 
{ 
    List<Hello> list = new List<Hello>(); 
    list.Add(new Hello() { Hi = "Test" }); 
    list.Add(new Hello() { Hi = "Test to display" }); 
    return View("Index", list); 
} 

: は、私は以下のコードがありますか?私はデータを列挙したい。

私は私のIndex.cshtmlページでこのコードがあります。

<h2>Index</h2> 
<ul> 
    @foreach (var x in list) 
    { 
     <li>@x</li> 
    } 
</ul> 
+0

x in Model){

  • @x
  • } –

    答えて

    1

    はあなたViewがタイプHelloのリストと結合されていることを確認してください。

    @model List<MyNamespace.Hello> 
    

    のように、あなたはあなたのビューでそれを使用することができます - あなたは、 `ビューの上部にあると` @foreach(VARを使用し `@modelリストを追加する必要が

    <h2>Index</h2> 
    <ul> 
        @foreach (var x in Model) 
        { 
         <li>@x.Hi</li> 
        } 
    </ul> 
    
    +0

    Stephen Muecke卿と同じ答えです。助けてくれてありがとう。 :) –

    関連する問題