【发布时间】:2012-06-03 21:22:03
【问题描述】:
希望在退出 jquery 对话框后 ajax/刷新当前页面。
我有一个包含 foreach 循环的视图,数据是从模型中提取的,每个循环有 2 个按钮编辑/删除。当我单击“编辑按钮”时,会打开一个 jquery UI Dialog 进行编辑,当我保存 Jquery Dialog 时,我想要的是在退出对话框后 Ajax/Refresh View 的数据(当然尤其是编辑后的数据)。
我怎样才能实现它?
谢谢
这是我的观点:
@{
foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.IdPhoto)
</td>
<td>
@Html.TextAreaFor(modelItem => item.Date)
</td>
<td>
@Html.TextAreaFor(modelItem => item.Nom)
</td>
<td>
@Html.DisplayFor(modelItem => item.Category)
</td>
<td>
@Html.CheckBoxFor(modelItem => item.Actif)
</td>
<td>
<button class="Edit" value="@item.IdPhoto">Edit</button>
<button class="Delete" value="@item.IdPhoto">Delete</button>
</td>
</tr>
}
}
【问题讨论】:
-
您是否尝试过任何可用的 MVC 或 MVVM javascript 框架?看起来您正在寻找的是诸如骨干.js 或敲除.js 之类的东西
-
嗨,谢尔盖,不使用这些框架,我认为在 Jquery 中可能有一个解决方案来迭代来自 foreach 的项目?
-
好的,我明白了。可能这就是您正在寻找的 - api.jquery.com/serialize
标签: asp.net-mvc asp.net-mvc-3 jquery-ui jquery