Tôi có một bảng trong chế độ xem MVC hiển thị chi tiết nhân viên. Tôi muốn thêm một chức năng chỉnh sửa, nhưng thay vì mở nó trong một trang mới, tôi muốn hiển thị nó bằng cách sử dụng một phương thức bootstrap. (http://twitter.github.com/bootstrap/javascript.html#modals)Cách sử dụng phương thức bootstrap để chỉnh sửa dữ liệu bảng trong MVC?
Tôi không nghĩ mình phải sử dụng ajax vì dữ liệu đã có sẵn trên trang. Tôi nghĩ rằng tôi cần một số mã jquery hoặc dao cạo để chuyển dữ liệu của nhân viên đã chọn sang phương thức bootstrap và bật lên trên cùng một màn hình. Dưới đây là mã của tôi. Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn
@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>
Cảm ơn. Bạn có thể vui lòng chỉ cho tôi cách tiếp cận ajax không? Tôi chắc chắn sẽ thích biết cách tiếp cận đó. Btw, khi đăng dữ liệu trở lại tôi cần phải chỉnh sửa nó cơ sở dữ liệu bằng cách sử dụng id nhân viên. vì vậy, tôi chỉ cần làm cho id nhân viên như là một yếu tố ẩn trong xem? – Ren
Với cách tiếp cận AJAX bạn đặt nội dung của phương thức bên trong một phần. Sau đó, khi liên kết Chỉnh sửa được nhấp, bạn thực hiện một yêu cầu AJAX đến một hành động điều khiển và gửi id nhân viên hiện tại. Hành động của bộ điều khiển sau đó sẽ sử dụng id này để tìm nạp bản ghi tương ứng và chuyển nó tới một phần xem. Bên trong gọi lại thành công của cuộc gọi AJAX của bạn, sau đó bạn sẽ tiêm nội dung một phần này vào DOM. –
Tôi đã cập nhật câu trả lời của mình để cung cấp một ví dụ. –