在Ajax + asp.net mvc 里,如果需要将一个数组作为参数传给Action来保存,这时候,需要对这个参数进行额外处理,如果不处理,服务端获取到的数组只是获取到数组的个数。而对象的属性是为Null的、直接看代码吧,有看不懂或不明白的地方可以给我留言。
这里实现的是一个通讯录批量保存数据的功能。
cshtml
@model dynamic
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<title>添加联系人</title>
<link href="~/Contents/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<div class="container">
<div class="panel panel-default">
<div class="panel-heading">
<input type="button" class="btn btn-default" id="addRow" value="添加一行" />
<input type="button" class="btn btn-primary" id="save" value="保存" />
</div>
<div class="panel-body">
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>姓名</th>
<th>昵称</th>
<th>手机号码</th>
<th>电子邮箱</th>
<th>家庭住址</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input type="text" /></td>
<td><input