【发布时间】:2012-09-30 07:41:00
【问题描述】:
当点击按钮表单帖子不起作用时。小伙伴们有什么想法吗?
剃刀视野
<div id="contactform">
<h3>
Contact Form</h3>
@using (Html.BeginForm("contacts", "Home"))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary()
<fieldset>
<ol>
<li>
@Html.TextBoxFor(m => m.Name)
@Html.ValidationMessageFor(m => m.Name)
</li>
<li>
@Html.TextBoxFor(m => m.Email)
@Html.ValidationMessageFor(m => m.Email)
</li>
<li>
@Html.TextBoxFor(m => m.Phone)
@Html.ValidationMessageFor(m => m.Phone)
</li>
<li>
@Html.TextAreaFor(m => m.Message)
@Html.ValidationMessageFor(m => m.Message)
</li>
</ol>
<input type="button" value="contacts"/>
</fieldset>
}
</div>
型号
public class ContactModel
{
[Required]
[DataType(DataType.Text)]
[Display (Name="Name")]
public string Name { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
[Display (Name="Email")]
public string Email { get; set; }
[Required]
[Display (Name="Phone")]
public string Phone { get; set; }
[Required]
[DataType(DataType.MultilineText)]
[Display(Name = "Message")]
public string Message { get; set; }
}
家庭控制器
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult contacts(ContactModel contact)
{
if (ModelState.IsValid)
{
}
return View();
}
【问题讨论】:
-
请定义“post is not working”:您的操作没有被击中吗?你得到什么响应代码?你在浏览器的开发控制台/firebug/fiddler 中看到请求了吗?
标签: asp.net-mvc-3 razor html-helper