Ben çalışan ayrıntılarını görüntüleyen MVC görünümünde bir tablo var. Bir düzenleme işlevi eklemek istiyorum, ancak yeni bir sayfada açmak yerine, bir bootstrap modelini kullanarak göstermek istiyorum. veriler zaten sayfasında bulunmaktadır beri (http://twitter.github.com/bootstrap/javascript.html#modals)MVC'deki tablo verilerini düzenlemek için bootstrap modemi nasıl kullanılır?
Ben ajax kullanmak zorunda sanmıyorum. Sanırım seçilen çalışanın verilerini önyükleme modalına iletmek için jQuery ya da jilet koduna ihtiyacım var ve aynı ekranda açılır. Aşağıda benim kodum. Herhangi bir yardım büyük takdir edilecektir. Teşekkürler
@Foreach(var item in Model.Employees)
{
<tr>
<td>@User.Identity.Name
</td>
<td>@item.FirstName
</td>....other columns
<td><a href="#myModal" role="button" class="btn" data-toggle="modal">Edit</a>
<td>
</tr>........other rows
}
**Bootstrap Modal**
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Edit Employee</h3>
</div>
<div class="modal-body">
<p>Selected Employee details go here with textbox, dropdown, etc...</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
teşekkürler. Bana ajax yaklaşımını da gösterir misiniz? Ben de bu yaklaşımı çok sevmeyi çok isterim. Btw, verileri geri gönderirken, çalışan kimliğini kullanarak veritabanını düzenlemem gerekir. öyleyse, çalışan kimliğini görünümde gizli bir öğe olarak mı yapmalıyım? – Ren
AJAX yaklaşımıyla, modalın içeriğini kısmi olarak koyarsınız. Daha sonra Düzenle bağlantısına tıklandığında, bir denetleyici eylemine bir AJAX isteği gerçekleştirir ve mevcut çalışan kimliğini gönderirsiniz. Denetleyici eylemi daha sonra ilgili kaydı almak ve kısmi görünüme aktarmak için bu kimliği kullanır. AJAX aramanızın başarısı için geri aramada bu kısmi içeriği DOM'a enjekte edersiniz. –
Örnek vermek için cevabımı güncelledim. –