【发布时间】:2012-08-16 23:28:59
【问题描述】:
我使用 Ajax 开始表单,当我点击提交按钮时,post 方法没有调用,这里是代码:
@using (Ajax.BeginForm(new AjaxOptions { UpdateTargetId = "personListDivforReturnPerson"}))
{
<div class="ReturnPersonGeneralPageBody">
<div class="returnPersonHeader">
საზღვრის კვეთისას დაფიქსირებული მონაცემები
</div>
<div class="fieldNameForMIA">
<span>@Html.LabelFor(model => model.LastName, "გვარი")
<br />
@Html.EditorFor(model => model.LastName)
</span>
<div class="fieldNameInnerForMIA">
<span>@Html.LabelFor(model => model.FirstName, "სახელი")
<br />
@Html.EditorFor(model => model.FirstName)
</span>
</div>
</div>
<div class="fieldNameForMIA">
<span>@Html.LabelFor(model => model.PersonalNo, "პირადი ნომერი")
<br />
@Html.EditorFor(model => model.PersonalNo)
</span>
<div class="fieldNameInnerForMIA">
<span>@Html.LabelFor(model => model.DateOfBirth, "დაბადების თარიღი")
<br />
@Html.EditorFor(model => model.DateOfBirth)
</span>
</div>
</div>
<div class="fieldNameForReturnCheckBox">
@Html.LabelFor(model => model.IsIdentified, "სხვა სახელით დაბრუნდა")
@Html.CheckBoxFor(model => model.IsIdentified)
</div>
<div class="saveReturnPerson">
<input type="image" name="submit" id="submit" src="/Content/Resources/SaveGeo.gif" />
</div>
</div>
}
这里是从未调用过的 post 方法:
[HttpPost]
public ActionResult EditReturnPerson(int id, FormCollection collection)
{ ....
但是这个方法是在第一次加载的时候调用的:
public ActionResult EditReturnPerson(long parentObjectId, int parentObjectTypeId, bool readOnly = false)
{
....
【问题讨论】:
标签: asp.net-mvc-3 asp.net-ajax