POST动作方法的参数绑定

时间:2009-04-22 11:07:53

标签: asp.net-mvc controller

您可以看到 GET删除操作方法传递DDW2File对象以进行查看。是否有可能以某种方式将此对象绑定回 POST删除操作方法的 ddw2file 参数?现在我有 null 值。

代码片段:

public class DDW2FileController : Controller
{
    ...

    public ActionResult Delete(string fileName)
    {
        return View(repository.GetFile(fileName));
    }

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Delete(DDW2File ddw2file)
    {
        repository.Delete(file);
        return RedirectToAction("Index");
    }
}

...

public class DDW2File
{
    public string Name { get; set; }
    public long Length { get; set; }
}

谢谢!

1 个答案:

答案 0 :(得分:3)

视图中的表单内的这样的东西应该可以正常工作,假设您的参数名称是ddw2file,根据您的签名。

<%=Html.TextBox("ddw2file.Name")%>
<%=Html.TextBox("ddw2file.Length")%>