Model view controller HTTP post方法未被MVC中的断点命中

Model view controller HTTP post方法未被MVC中的断点命中,model-view-controller,Model View Controller,我尝试使用helperclass验证用户消息,但它没有命中httpPost方法, 在控制器中,我写了以下代码 [HttpPost] public ActionResult Create(ItineraryItem data) { return View(); } 在这个模型中,我已经定义了类inventureItem public class ItineraryItem { public DateTime? When { get; set;

我尝试使用helperclass验证用户消息,但它没有命中httpPost方法, 在控制器中,我写了以下代码

 [HttpPost]
    public ActionResult Create(ItineraryItem data)
    {
        return View();
    }
在这个模型中,我已经定义了类inventureItem

 public class ItineraryItem
{
    public DateTime? When { get; set; }
    public string Description { get; set; }
    public int? Duration { get; set; }
}
查看页面

<div class="editor" >
@using (Html.BeginForm())
{
    <p>
        @Html.LabelFor(m => m.Description)
        @Html.TextBoxFor(m => m.Description)
        @Html.ValidationMessageFor(m => m.Description)
    </p>
    <p>
        @Html.LabelFor(m => m.When)
        @Html.TextBoxFor(m => m.When)
        @Html.ValidationMessageFor(m => m.When)
    </p>
    <p>
        @Html.LabelFor(m => m.Duration)
        @Html.TextBoxFor(m => m.Duration)
        @Html.ValidationMessageFor(m => m.Duration)
    </p>
    <p>
        <input type="submit" value="Save" />
    </p>
}

@使用(Html.BeginForm())
{

@LabelFor(m=>m.Description)
@Html.TextBoxFor(m=>m.Description)
@Html.ValidationMessageFor(m=>m.Description)

@LabelFor(m=>m.When) @Html.TextBoxFor(m=>m.When) @Html.ValidationMessageFor(m=>m.When)

@LabelFor(m=>m.Duration) @Html.TextBoxFor(m=>m.Duration) @Html.ValidationMessageFor(m=>m.Duration)

}