MVC表单发布未到达控制器

Joh*_*ohn 1 asp.net-mvc-3

我有一个表单,提交时未到达控制器方法(我在此处放置了一个断点)

    [HttpPost]
    public ActionResult SaveBilling( FormCollection fc )
    {
...
}
Run Code Online (Sandbox Code Playgroud)

前端代码是这样的

<form action="/PersonSettings/SaveBilling" method="post" >
...
<input type='submit' value="save" />
</form>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

不知道这是否是路由处理程序问题,因为如果我在浏览器中转到/ PersonSettings / SaveBilling,它确实达到了GET版本,但是post方法只会产生一个空白页面,并且不会进入代码

Kir*_*nov 5

将视图重写为:

@using (Html.BeginForm("SaveBilling", "PersonSettings", FormMethod.Post))
{
    ....
    <input type='submit' value="save" />
}
Run Code Online (Sandbox Code Playgroud)

该控制器是否在任何区域?