基本上,我有一个具有以下方法的 API 控制器:
public void Post([FromBody] string value)
{
Repository.Save(value);
}
我这样构建我的表单:
@using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "Post", Url = "/api/MyController"}))
{
<input type="text" name="value" value="" />
<input type="submit" value="Post" />
}
请求被路由到控制器,但由于某种原因,该值始终为空。我尝试过使用和不使用 [FromBody] 属性。
我显然可以将值查询字符串参数附加到 URL,但我真的想弄清楚如何使用简单类型发布表单数据(而不是创建我自己的 DTO 类型)。
谢谢!