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
に
erroeは自明です。ビューを '@model List 'に変更してください。 –
私はそれを行いました。他のものをいくつか変更した後、うまくいきました! –