HttpPost在asp.net mvc4中不起作用

普拉加2050

我是asp.net MVC 4的新手。我刚刚开始演示应用程序。现在我的表格不在这里发布。

这是我的表格

@model PartyInvites.Models.GuestResponse

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>InvitationForm</title>
</head>
<body>
    @using (@Html.BeginForm("InvitationForm", "Home", FormMethod.Post))
    {
        <p>Your Name: @Html.TextBoxFor(x => x.Name)</p>
        <p>Your Email: @Html.TextBoxFor(x => x.Email)</p>
        <p>Your PhoneNo: @Html.TextBoxFor(x => x.PhoneNo)</p>
        <p>
            Will You Attend: @Html.DropDownListFor(x => x.WillAttend, new[]
                      {new SelectListItem(){Text="Yes",Value=bool.TrueString},new SelectListItem()
                      {Text="No",Value=bool.FalseString}}, "--SELECT--")
        </p>

        <input type="button" value="Submit Invitation"  />
    }

</body>
</html>

这是我的路线

namespace PartyInvites
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}

这是我的家庭控制器

 public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ViewResult Index()
        {
            int hour = DateTime.Now.Hour;
            ViewBag.Greeting = hour > 12 ? "Afternon" : "Morning";
            return View();
        }

        [HttpPost]
        public ViewResult InvitationForm(GuestResponse guest)
        {
            return View("Thank You for Registration", guest);
        }

        [HttpGet]
        public ViewResult InvitationForm()
        {
            return View();
        }
    }

我尝试使所有更改仍然保持断点时未调用post方法。请帮助我!

最高

您只有一个按钮:

<input type="button" value="Submit Invitation"  />

但应提交:

<input type="submit" value="Submit Invitation"  />

PS在Html.BeginForm之前删除@符号,您已经在“使用”中定义了一个

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HttpPost在asp.net mvc4中不起作用

来自分类Dev

asp.net mvc 4 [HttpPost]不起作用

来自分类Dev

asp.net mvc4 VaryByParam不起作用

来自分类Dev

asp.net mvc4 VaryByParam不起作用

来自分类Dev

ASP.NET MVC4实体框架db.SaveChanges()条件不起作用

来自分类Dev

asp.net mvc验证[HttpPost] ActionResult()

来自分类Dev

带有JSON参数的HttpPost在ASP.NET Core 3中不起作用

来自分类Dev

ASP.net MVC 4远程验证不起作用

来自分类Dev

多个相似路由在ASP.NET MVC 4中不起作用

来自分类Dev

ASP.NET MVC 4中的jQuery UI自动完成功能不起作用

来自分类Dev

ViewBag.Title在我的代码ASP.NET MVC 4中不起作用

来自分类Dev

使用Ninject的ASP.Net MVC4,HttpPost返回“无参数构造函数”

来自分类Dev

注释验证在ASP .NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

Datepicker在ASP.NET MVC中不起作用

来自分类Dev

必需属性在ASP.NET MVC中不起作用

来自分类Dev

在ASP.NET MVC中删除对象不起作用

来自分类Dev

物化滑块在ASP.NET MVC中不起作用

来自分类Dev

在ASP.net MVC中未触发HttpPost

来自分类Dev

Asp.NET MVC Radiobutton 无法从模型中的 HttpPost 工作

来自分类Dev

Asp .Net Mvc删除不起作用

来自分类Dev

httpPost之后,ASP.NET MVC返回索引视图

来自分类Dev

Asp.Net核心MVC Javascript Ajax参数null HttpPost

来自分类Dev

ASP.NET MVC HttpPost发布空模型

来自分类Dev

httpPost之后,ASP.NET MVC返回索引视图

来自分类Dev

在 httppost asp.net mvc 后返回 partialview

来自分类Dev

Asp.Net Web Api中HttpGet和HttpPost的区别

来自分类Dev

Log4net日志记录不起作用-ASP.NET MVC

来自分类Dev

Log4net日志记录不起作用-ASP.NET MVC

Related 相关文章

热门标签

归档