html中无法正确生成路由到Controller / Action

时间:2018-08-15 10:33:48

标签: asp.net-mvc razor

我有一个带有指定操作和控制器的HTML帮助器的局部视图:

@using (Html.BeginForm("SubmitReview", "Product"))
{
    <-- other html -->

     <a href="#">Cancel</a>
     <input type="submit" value="Submit" />

}
SubmitReview中的

ProductController.cs操作如下:

[HttpPost]
public ActionResult SubmitReview(ProductPageViewModel model)
{
    /* data processing and saving */
    return null; //For testing
}

浏览器为表单生成的html如下所示:

<form action="/.SubmitReview" method="post" novalidate="novalidate">  
    <-- other html -->
</form>

如果我使用另一个现有的Post方法(例如LoginController将动作移至控制器,则该动作标签的格式应正确,并且SubmitReview内的断点将被命中:< / p>

<form action="site.axd/Login/SubmitReview" method="post" novalidate="novalidate"> 
    <-- other html -->
</form>

当我尝试将post方法添加到ProductController时为什么会发生这种情况(它包含父视图的所有get方法)?

0 个答案:

没有答案