假设我的模型类看起来像
Person
{
public int Id {get; set;}
public String Name {get; set;}
public DateTime BirthDate {get; set;}
}
我的观点看起来像
<fieldset>
<legend>Person</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.BirthDate)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.BirthDate)
@Html.ValidationMessageFor(model => model.BirthDate)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
我用来将数据发布到动作方法的jquery看起来像
function UpdateContact(){
var formok = $("#YourFormId").valid();
var form = $("#YourFormId");
if (formok) {
$.post(form.attr("action"), form.serialize())
.done(function() { alert("success"); })
.fail(function() { alert("error"); });
}
}
假设我的行动方法为人辩论。所以想知道我的视图没有id渲染,所以当我将视图数据发布到动作时,会发生任何错误? 如果没有数据将使用jquery post&amp;发送给该id的操作,则可以为null分配id序列化数据。
如何处理这种情况?
然后我知道一种方法我们可以在js中创建一个人物对象然后将其发送到行动。
请指导我。感谢