如何使用ajax.actionlink获取formcollection

时间:2009-10-11 08:58:09

标签: ajax actionlink formcollection

我有一个控制器,其代码如下:

[AcceptVerbs("POST")]
public ActionResult Create(FormCollection collection)
{
    //why is that the collection is null?
}

我使用ajax.actionlink调用此操作。

我的问题是集合为空,不像我使用提交(输入)按钮 formcollection有值。

2 个答案:

答案 0 :(得分:1)

FormCollection有一个与之关联的默认活页夹,它始终初始化集合,您永远不应该获得null。与使用表单提交按钮时相比,使用Ajax.ActionLink时更有可能是空集合。这是因为ActionLink方法在执行AJAX请求时不会POST任何表单值。

答案 1 :(得分:0)

您需要使用Ajax.BeginForm