【发布时间】:2012-09-05 15:57:11
【问题描述】:
您好,我有一个包含两列的 WebGrid:
1-姓名
2-动作绑定到另一个控制器动作。点击我会 重定向到该操作,参数应该是List<Test>的列表 项目。
输出: 请求转到控制器,但参数为空集合,我是否缺少任何东西。
查看:
@model IEnumerable<Test>
<div id="testGrid">
@{
var grid = new WebGrid(ajaxUpdateContainerId: "testGrid", canSort: true);
grid.Bind(Model);
@MvcHtmlString.Create(
@grid.GetHtml(
columns: grid.Columns
(
grid.Column(Html.DisplayNameFor(model => model.Name).ToHtmlString(),
header: Html.DisplayNameFor(model => model.Name).ToHtmlString()),
grid.Column("Action", header: "Action", format: @<a href="@Url.Action("LoadTest", "NewController",
new
{
ingredients = Model.Select(t=>t.Id==@item.Id).ToList()
}
)" class="edit-btn"></a>)
)
).ToString()
)
}
</div>
控制器代码
列表为空。
public ActionResult LoadTest(List<Test> testItems)
{
//...test code.
}
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 razor