0

我有一个扩展的控制器,System.Web.Mvc.Controller我有一个方法

public ActionResult GetCategoryTreeNode(CategoryTreeNode parentNode)
{
    //to something
    return new ActionResult();
}

CategoryTreeNode 在哪里

public class CategoryTreeNode
{
    public string DisplayName { get; set; }
    public long Id { get; set; }
}

在此处输入图像描述当我使用parentNode.DisplayName 的值为 null 且 parentNode.Id 为 0调用此 GetCategoryTreeNode 时。

我必须在服务器端进行什么更改才能使用客户端传递的值填充 parentNode?

4

1 回答 1

0

我会添加[HttpPost]到您的控制器操作中,如果这不起作用,请尝试将 [FromBody] 添加到参数中。

[HttpPost]
public ActionResult GetCategoryTreeNode([FromBody] CategoryTreeNode parentNode)
{
    //to something
    return new ActionResult();
}
于 2013-09-05T12:00:12.183 回答