asp.net mvc 6のデフォルトログインを変更し、タグヘルパーselect
でドロップダウンリストを追加したいが、間違った出力が生成されるようだ。ドロップダウンが表示されますが、データを含まない、 -ASP.Net 5 MVC6 select taghelperが間違った出力を生成する
<form asp-controller="Account" asp-action="Register" method="post" class="form-horizontal" role="form">
<div class="form-group">
<label asp-for="Tenant" class="col-md-2 control-label"></label>
<div class="col-md-10">
<select asp-for="Tenant" asp-items="ViewBag.Tenants" class="form-control" />
<span asp-validation-for="Tenant" class="text-danger"></span>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<button type="submit" class="btn btn-default">Register</button>
</div>
</div>
</form>
選択タグを追加した後、提出ボタンがもう表示されていない:それは次のようになりますので、
は、私が選択-taghelper要素を追加しましたブレークポイントを使用すると、Viewbag.Tenantsにデータが含まれます。 selectタグで最初のdivを削除すると、ボタンが表示されます。
何が悪いと思いますか?
ViewBagの前に@で試してみましたか? –
@JoeAudetteありがとう、試してみて、違いはありません.. –