Asp.net mvc 为什么Html.BeginForm()action=stripped?

Asp.net mvc 为什么Html.BeginForm()action=stripped?,asp.net-mvc,Asp.net Mvc,我正在尝试使用BeginForm(),但它不起作用 当我尝试时: using (Html.BeginForm("MyAction", "HomeContoller", FormMethod.Post) 呈现的表单标记action=没有值 我必须恢复使用常规表单标记,这很有效: <form action="MyAction" method="post"> 你知道我做错了什么吗?因为home controller是默认的,我猜它被删除了,因为它是假定的。如果您使用第一次使用发布表

我正在尝试使用BeginForm(),但它不起作用

当我尝试时:

using (Html.BeginForm("MyAction", "HomeContoller", FormMethod.Post)
呈现的表单标记
action=
没有值

我必须恢复使用常规表单标记,这很有效:

<form action="MyAction" method="post">


你知道我做错了什么吗?

因为home controller是默认的,我猜它被删除了,因为它是假定的。如果您使用第一次使用发布表单,它是否有效?您所说的“使用第一次使用发布表单”是什么意思?您可以发布RouteConfig RegisterRoutes()方法吗?单击“提交”按钮,查看它是否仍会发布回您希望的位置单击“提交”按钮没有任何作用。