2
我是新來的asp.net MVC 4。我剛開始演示應用程序。現在我的表單不在這裏發佈。HttpPost不在asp.net工作mvc4
這裏是我的形式
@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();
}
}
我試圖使所有的變化仍然後方法當我保持斷點時不會被調用。請幫助我!
非常感謝!它現在好.. – praga2050
歡迎您,如果它解決了問題,請不要忘記標記爲已回答 – Max
我正在使用此..但仍然無法正常工作 –