我在项目中使用了一些POST请求,直到我遇到带有
的表单onsubmit ="返回false;"
<form name="formName" id="formName" action="" method="post" onsubmit="return false;">
...
</form>
此表单由javascript onclick按钮功能提交。
我正在做的所有其他请求都正常工作,但不是这个,我坚信onsubmit false是原因。
无论如何都要绕过这个?
**编辑(补语)**
那是POST请求
FormUrlEncodedContent formContent = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("a", "b")
});
Task<HttpResponseMessage> post = client.PostAsync(url, formContent);
post.Wait();
Task<string> contents = post.Result.Content.ReadAsStringAsync();
contents.Wait();
答案 0 :(得分:2)
替换此
<form name="formName" id="formName" action="" method="post" onsubmit="return false;">
...
</form>
带
<form name="formName" id="formName" action="urlendpointurl" method="post">
<input type="submit" value="Submit to me">
</form>
在典型的Asp.Net MVC应用程序中,urlendpointurl将像“〜/ Home / Save”