【发布时间】:2014-04-06 11:51:23
【问题描述】:
我有一个非常简单的对话框,可以在页面准备就绪时打开,这里是代码
这段代码在我看来
$(document).ready(
//Dialog
$("#dialog").dialog({
title: "Dialog box",
height: 300,
modal: true,
open: function(event, ui) {
$(this).load("@Url.Action("TestDialogView", "Card")");
}
})
);
现在这会打开一个对话框模式,其中包含 TestDialogView 的视图内容。现在我想做的是在对话框中绘制一个表格(我可以用视图来做到这一点),但我想要尝试做的是,当用户单击表格中的一个项目时,该 ID然后将 item 发布回我们所在的视图,并且现在将 id 传递到我的模型中。
步骤示例
- 第 1 步:用户加载 CardTypes 页面
- 第 2 步:对话框显示项目列表
- 第三步:点击表格行中的“查看”链接时
- 第 4 步:该项目的 ID 将从对话框中回传
- 第五步:对话框关闭
- 第 6 步:CardTypes 视图模型上的变量 SelectedId 现在填充了从对话框发回的 id。
干杯
---更新---
这是我的对话的屏幕截图,
这是渲染它的视图
@model CardSite.Models.FileSearchModel
@{
ViewBag.Title = "Attacks";
}
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(x => x.Name)
</th>
<th>
Select
</th>
</tr>
@foreach (var item in Model.PokemonFiles)
{
<tr>
<td>
@Html.DisplayFor(m => item.Name)
</td>
<td>
<a href="">View</a>
</td>
</tr>
}
</table>
我的观点需要改变什么? “查看”链接应该是什么?
【问题讨论】:
标签: jquery asp.net-mvc jquery-ui