【发布时间】:2011-06-13 17:22:12
【问题描述】:
使用 MVC3、Razor、Jquery、Javascript。下面的代码循环并显示一个包含字段和链接的表结构。每行上的链接会触发一个 Jquery 模态对话框,该对话框将部分视图页面显示为弹出窗口。但是弹出对话框仅适用于第一行......从第二行开始的链接向下打开页面作为完整的网页,而不是弹出模式对话框。如何解决这个问题..感谢您的帮助。
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@Html.DisplayFor(modelItem => item.Category)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.ID }, new { id = "modalEdit" }) |
</td>
</tr>
这是 Jquery 模态对话框代码。
<script type="text/javascript">
$(document).ready(function () {
//initialize the dialog
$("#resultEdit").dialog({ modal: true, width: 300, resizable: true, position: 'center', title: 'Edit Information', autoOpen: false,
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});
});
$(function () {
$('#modalEdit').click(function () {
//load the content from this.href, then turn it into a dialog.
$('#resultEdit').load(this.href).dialog('open');
return false;
});
});
【问题讨论】:
标签: javascript jquery asp.net-mvc-3 razor