MVC 4 Bootstrap-Modal Bearbeiten \ Detail

In der Hoffnung, jemand könnte in der Lage sein, mir zu helfen, mit etwas, was ich bin mit dem Experimentieren in MVC 4 mit bootstrap.

Habe ich eine stark typisierte index-Ansicht, die zeigt Elemente in einer Tabelle zusammen mit edit-und delete-action-icons in jeder Zeile.

@model IEnumerable<Models.EquipmentClass>

....

@foreach (var item in Model)
{
<tbody>
    <tr>
        <td>
            @item.ClassId
        </td>
        <td>
            @item.ClassName
        </td>
        <td>
            <a href=@Url.Action("Edit", "EquipmentClass", new { id = item.ClassId })>
                <i class="icon-edit"></i>
            </a>
            <a href=@Url.Action("Delete", "EquipmentClass", new { id = item.ClassId })>
                <i class="icon-trash"></i>
            </a>
        </td>
    </tr>
</tbody>
} <!-- foreach -->

Den EquipmentClass controller gibt die Bearbeiten-Ansicht-für das ausgewählte Element anhand der id. Alles Super und wie erwartet an dieser Stelle

public ViewResult Edit(int id)
{
    return View(equipmentclassRepository.Find(id));
}

Was ich gerne wissen würde ist, wie zu öffnen das edit-Formular in ein bootstrap modal-dialog.

Könnte ich versuchen, und ersetzen Sie die Aktion Bearbeiten in der Tabelle mit den folgenden und dann ein modal-div am unteren Rand der Ansicht, aber wie gebe ich die ID des ausgewählten Elements und die html-helper sollte ich im modalen Bereich?

<!-- 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>

Ich würde schätzen jede Beratung, vielen Dank

InformationsquelleAutor The Drummer | 2012-12-04
Schreibe einen Kommentar