これは私のビューコードです。asp.netのモデルからページのタイトルを設定するには?
@model IEnumerable<TestApplication.Models.ApplicationUser>
@{
Layout = null;
ViewBag.Title = //what goes here? Model.FirstName?
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
</head>
<body>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.FirstName)
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>
</tr>
}
</table>
</body>
</html>
私は姓がモデルにあるものにViewBagのタイトルを変更したいです。私はViewBag.Title = Model.FirstName
のようなものを期待しています。しかしそうしても、私は誤りがありました。では構文は何ですか?
ViewBag.Title = Model.First().FirstName;
は、エラーがdisapearなければならないが、これは次のとおりです。
どうしたらいいですか? –
モデルは 'IEnumerable'で、 'IEnumerable'はプロパティがありません。しかし、なぜ 'ApplicationUser'' FirstName'値の1つを ''の ''タグに割り当てようとしていますか? –
私はちょうどテストしていた。それはランダムなものだった。 –