我正在尝试在asp.net mvc视图中绑定KeyValuePair VALUE,但是我在上面得到了这个错误。
我该如何解决这个问题?
@using Microsoft.Azure.ActiveDirectory.GraphClient
@using xx.Utils
@model IEnumerable<User>
@{
ViewBag.Title = "Index";
Layout = "~/Areas/GlobalAdmin/Views/Shared/_LayoutGlobalAdmin.cshtml";
}
<h2>Usuarios</h2>
<div class="wrapper wrapper-content animated fadeInRight">
<div class="row">
<div class="col-lg-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>Lista de Usuarios</h5>
<div class="ibox-tools">
@Html.ActionLink("Create New", "Create", null, new { @class = "btn btn-primary btn-xs" })
</div>
</div>
<div class="ibox-content">
<table id="directoryObjects" class="table table-bordered table-striped">
<tr>
<th>
UserPrincipalName
</th>
<th>
DisplayName
</th>
<th>
JobTitle
</th>
<th>
ObjectId
</th>
<th />
</tr>
@foreach (var item in Model)
{
var user = item as User;
<tr>
<td>
@Html.DisplayFor(modelItem => user.UserPrincipalName)
</td>
<td>
@Html.DisplayFor(modelItem => user.DisplayName)
</td>
<td>
@Html.DisplayFor(modelItem => user.JobTitle)
</td>
<td>
@{
string extPropLookupName = string.Format("extension_{0}_{1}", SettingsHelper.ClientId.Replace("-", ""), "Compania");
}
@Html.DisplayFor(modelItem => user.GetExtendedProperties().Where(prop => prop.Key == extPropLookupName).FirstOrDefault());
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { objectId = item.ObjectId }) <br />
@Html.ActionLink("Details", "Details", new { objectId = item.ObjectId }) <br />
@Html.ActionLink("Delete", "Delete", new { objectId = item.ObjectId }) <br />
@Html.ActionLink("GroupMembership", "GetGroups", new { objectId = item.ObjectId }) <br />
@Html.ActionLink("DirectReports", "GetDirectReports", new { objectId = item.ObjectId }) <br />
</td>
</tr>
}
</table>
</div>
</div>
</div>
</div>
</div>