在MVC 4中,它没有调用正确的post方法

时间:2013-12-12 06:49:26

标签: asp.net-mvc-4

在cshtml文件中

@using (Html.BeginForm("Contact", "Home", FormMethod.Post, new { @id = "contact-form" }))

和在视图中显示为

的源文件
<form action="/" id="contact-form" method="post"> 

2 个答案:

答案 0 :(得分:2)

(Html.BeginForm("Contact", "Home", FormMethod.Post, new { @id = "contact-form" }))

试试这个。 C#区分大小写。您在视图中使用了“联系人”,在控制器中使用了“联系人”。我认为你不需要你添加的注释。

答案 1 :(得分:1)

替换

        [GET("")]
    public ActionResult Contact()
    {
        return View(new ContactModel());
    }

        [HttpGet]
    public ActionResult Contact()
    {
        return View(new ContactModel());
    }

            [GET]
    public ActionResult Contact()
    {
        return View(new ContactModel());
    }

并且正在运作