我知道它被问了很多时间,我已经尝试了所有方法,但仍面临问题。这是我的代码:
// POST api/<controller>
public string Post([FromBody]string value)
{
return value;
}
没有任何想象力只返回价值。 我正在使用Chrome的PostMan插件 我尝试了100次,但仍然得到与响应相同的空值。我已经尝试使用Content-Type application / json和所提到的所有内容但仍然无效。
答案 0 :(得分:0)
不确定问题是什么,但您要查找的是使用单个值设置POST /api/values HTTP/1.1
Host: localhost:50121
Content-Type: application/json
Accept: application/json, text/javascript
Cache-Control: no-cache
'abc'
。
如下:
JSON
现在这是一个class
帖子,因此正文没有参数名称,这是设计时您发布的单个值。
如果您需要多个值或更复杂的对象,则应使用<asp:GridView runat="server" ID="gvOFO" AllowPaging="true" PageSize="100" AllowSorting="true" AutoGenerateColumns="false" CssClass="table table-condensed text-center" DataKeyNames="OFOKey" OnRowCancelingEdit="gvOFO_RowCancelingEdit" OnRowCommand="gvOFO_RowCommand" OnRowDataBound="gvOFO_RowDataBound" OnRowDeleting="gvOFO_RowDeleting" OnRowEditing="gvOFO_RowEditing" OnRowUpdating="gvOFO_RowUpdating" OnSorting="gvOFO_Sorting" OnPageIndexChanging="gvOFO_PageIndexChanging">
<columns>
<templatefield><itemtemplate>column1label</itemtemplate></templatefield>
<templatefield><itemtemplate>column2label</itemtemplate></templatefield>
<templatefield>
<itemtemplate>column3label</itemtemplate>
<edititemtemplate>
<asp:DropDownList runat="server" ID="ddlStatus" DataTextField="OFOstatus" DataValueField="OFOstatus" CssClass="form-control" />
</edititemtemplate>
</templatefield>
</columns>
</gridview>
对象而不是单个值。