0

部分的なビューからフォームを送信しようとしていますが、404 が表示され続けます。
フォームは次のとおりです。

@model PMP.WebUI.Models.ViewModel.VMTakeQuiz

@using (Html.BeginForm("Quiz", "QuizController", FormMethod.Post, new { id = "take-quiz-form" }))
{   
..
<input type="submit" name="LaunchQuiz" value="Launch Quiz!" class="submit-button" />  
..  
}   

マップのルート割り当ては次のとおりです (これは、通常の axd の割り当てを無視した後の 2 番目の割り当てです)。

routes.MapRoute(
           "Quiz",
           "Quiz/Quiz",
           new { controller = "Quiz", action = "Quiz" }
);

コントローラーとそのアクションは次のとおりです。

public class QuizController : Controller
{
        [HttpPost]
        public ActionResult Quiz(VMTakeQuiz quiz)
        {
            return null;
        }  
}  

私が得ているのは404です:Requested URL: /QuizController/Quiz

フォーム送信を特定のアクションにルーティングするには、何を変更する必要がありますか?

4

2 に答える 2