我正在使用ASP.NET MVC
和jQuery
。
我有一个文本框和一个包含数据的 HTML 表,例如:
<form action="/Server/Test" method="post">
<input type="text" id="ServiceAccount" />
<table>
<tr>
<th>Heading 1</th>
<th>Heading 2</th>
</tr>
<tr>
<td>Cell data 1</td>
<td>Cell data 2</td>
</tr>
</table>
</form>
上表未绑定到视图模型,它通过 AJAX/JSON 填充。
我需要将文本框的值和单元格数据发布到控制器的操作方法中。因此,如果我在文本框中输入 1234567,那么我需要将此值与表的内容一起发布到操作方法中。我还需要表格数据进行处理。这可能吗?我找不到样品。
我的操作方法如下所示:
[HttpPost]
public ActionResult Test(string[] data)
{
// Use the value Cell data 1
// Use the value Cell data 2
return View();
}
鉴于我在下面的代码,它没有达到我的操作方法:
$('form').submit(function () {
$.post('@Url.Action("Test", "Server")', $('form').serialize(), function (data) {
alert('success');
});
return false;
});
我不明白我做错了什么。