2016-09-25 1 views
-1

im asp.net Webアプリケーション.netフレームワークで提供されているフォルダを使用しています。サインインしているユーザーを表示しますが、役割のビューを作成しても機能しませんが、ユーザーと同じことをしましたが、ここでは機能しません。asp.net mvcでログインしているユーザのリストのビューを作成しようとしています

ここにありますコントローラコード

public ActionResult Index()  
{ 
    var Users = context.Users.ToList(); 
    return View(Users); 
} 

ここでは、図

@model List<A11_RBS.Models.ApplicationDbContext> 
.... 
<table class="table"> 
    <tr> 
     <th>@Html.DisplayNameFor(DbModel => Model)</th>    
    </tr> 
    @if (Model.Count() == 0) 
    { 
     <tr> 
      <td colspan="7">No records match search criteria</td> 
     </tr> 
    } 
    else 
    { 
     foreach (var item in Model) 
     { 
      <tr> 
       <td>@Html.DisplayFor(DbModel =>item.Users)</td> 
      </tr> 
     } 
    } 
</table> 
ある

エラーがある:辞書に渡さ

モデル項目は「System.Collections.Generic.List'1 [A11_RBS.Models.ApplicationUser]」型であるが、この辞書は、モデルアイテムを必要と'System.Collections.Generic.List'1 [A11_RBS.Models.ApplicationDbContext]'と入力します。 説明:現在のWeb要求の実行中に、未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

私の推測では、モデル内の問題ですが、私はあなたがビューにapplicationUserモデルを送信している 例外により示唆されるようにApplicationUser

+0

erroeは自明です。ビューを '@model List 'に変更してください。 –

+0

私はそれを行いました。他のものをいくつか変更した後、うまくいきました! –

答えて

0

それについて変更ApplicationDbContextを何をすべきかわからないがこれをApplicationDbContextとして使用しようとしています。

var Users = context.Users.ToList(); 
    return View(Users); 
関連する問題