誰かが、私がMVC 4でブートストラップを使って実験しているもので私を助けてくれるかもしれないと願っています。MVC 4ブートストラップモーダル編集詳細
私は強く型付けされたインデックスビューを持っており、テーブル内のアイテムを各行の編集と削除のアクションアイコンとともに表示します。
@model IEnumerable<Models.EquipmentClass>
....
@foreach (var item in Model)
{
<tbody>
<tr>
<td>
@item.ClassId
</td>
<td>
@item.ClassName
</td>
<td>
<a [email protected]("Edit", "EquipmentClass", new { id = item.ClassId })>
<i class="icon-edit"></i>
</a>
<a [email protected]("Delete", "EquipmentClass", new { id = item.ClassId })>
<i class="icon-trash"></i>
</a>
</td>
</tr>
</tbody>
} <!-- foreach -->
EquipmentClassコントローラは、idに基づいて選択した項目の編集ビューを返します。この時点で偉大で期待どおりです
public ViewResult Edit(int id)
{
return View(equipmentclassRepository.Find(id));
}
私が知りたいのは、ブートストラップモーダルダイアログで編集フォームを開く方法です。
テーブルの編集アクションを次のように置き換えて、ビューの下部にモーダルのdivを付けることができましたが、選択したアイテムのIDとどのHTMLヘルパーを使用する必要がありますかモーダルセクション?
<!-- replaced table action -->
<a class="btn pull-right" data-toggle="modal" href="#myModal" >Details</a>
....
<!-- modal div -->
<div class="modal hide fade in" id="myModal")>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
@Html.Partial("Edit")
</div>
<div class="modal-footer">
<a href="#" class="btn" data-dismiss="modal">Close</a>
<a href="#" class="btn btn-primary">Save changes</a>
</div>
</div>
私は非常に何かアドバイスをいただければと思い、多くのおかげで
あなたは実際にあなたの答えから 'fade'ではなく' hide'クラスを削除しました。 –