HTML表单数据未发布到Web API Controller

时间:2018-06-14 20:26:15

标签: asp.net-mvc asp.net-web-api

我已经阅读了100篇文章并尝试了所有内容,但我似乎无法将我的表单数据(在aspx页面上)发布到我的Web API控制器上。
这是我荒谬简单的HTML:

<form id="form1" method="post" action="/api/WebApi/TestPost">
    <input type="text" id="someinput" name="someinput" />
    <input type="submit" value="Submit Me" id="mysubmit" />
</form>

这是我简单易懂的控制器代码:

public class WebApiController : ApiController
{

    [System.Web.Mvc.HttpPost]
    public string SomeOtherPost()
    {
        //This one ALWAYS gets hit
        return "1";
    }


    [System.Web.Mvc.HttpPost]
    public string TestPost(string someinput)
    {
        //This one NEVER gets hit
        return "2";
    }
}

没有参数的操作总会被命中,带有字符串参数的操作永远不会被命中。

这似乎应该非常简单。我到底是怎么回事?

0 个答案:

没有答案