MVC3需要DIV中数据模型结果中的字段

时间:2012-07-27 01:15:00

标签: asp.net-mvc asp.net-mvc-3 jquery

我希望我的视图中包含字段

1)确保满足所有必填字段。

2)进行ajax调用并将结果发回到同一页面上的DIV标签

我尝试过几件事

  • 带有div的updateTargetId的Ajax.Beginform。

但是我有一个现有的操作,在帖子检查时会发布一些字段,并在满足这些字段的情况下对另一个操作执行RedirectToAction。 这让我感到非常悲伤,因为它会有不同的看法。

  • 使用jQuery和$('form')。提交,检查valid()并做一个帖子......然后工作......(结果在同一页面上进入DIV)但是后面的必填字段没有得到检查。它一直认为有效()是真的。

有人能给我一个很好的方法来完成这项工作吗?

1 个答案:

答案 0 :(得分:0)

你的第一个问题

1)确保符合所有必填字段。

Use Annotations for Data Validation

和for,

2)进行ajax调用并将结果发布回同一页面上的DIV标记

Ajax Call

var url = '@Url.Action("GetData")';
$.ajax({
url: url,
type: 'GET',
cache: false,
data: { value: strId},

success: function (result) {
$('#result).html(result);
}
});

<强>动作

public ActionResult GetData(string id)
{
return Json(new {foo="bar", ball="dragon"});
}

Full Article