Html.BeginForm两次呈现Controller名称

时间:2017-10-30 15:16:36

标签: c# asp.net-mvc razor

我正在使用Html.BeginForm在我的视图中呈现一个表单,但我遇到了一些问题 - 而且我很确定这已经在生产中工作了一年左右......

为了渲染我的表单,我在使用Razor的MVC视图中写了这个:

@{ Html.BeginForm("SaveProduct", "Main", FormMethod.Post); }

但是,它会以两次控制器名称呈现给DOM,如下所示:

<form action="/Main/Main/SaveProduct" method="post" novalidate="novalidate">

根据我读过的文档,它应该正确使用我正在使用的参数,所以我迷失了我应该如何处理这个问题。有没有人有这方面的经验?

0 个答案:

没有答案