用Ajax在asp中提交表单
我在asp razor中提交表单时遇到问题。我在使用Ajax。我有一个集合,我正在为其中的每个元素制作一个表单。我想再次传递提交元素的Id。 这是我的密码:用Ajax在asp中提交表单,ajax,asp.net-mvc-3,razor,Ajax,Asp.net Mvc 3,Razor,我在asp razor中提交表单时遇到问题。我在使用Ajax。我有一个集合,我正在为其中的每个元素制作一个表单。我想再次传递提交元素的Id。 这是我的密码: @for(int i=0; i < Model.Models.Length; i++) { string s = "metriceDiv" + Model.Models[i].Id; using (Ajax.BeginForm("Bookmark", "Metrice", new AjaxOptions { HttpMeth
@for(int i=0; i < Model.Models.Length; i++)
{
string s = "metriceDiv" + Model.Models[i].Id;
using (Ajax.BeginForm("Bookmark", "Metrice", new AjaxOptions
{
HttpMethod = "Get",
UpdateTargetId = "metriceDiv" + Model.Models[i].Id,
InsertionMode = InsertionMode.Replace
}))
{
<div id="@s">
<br />
<table>
<tr>
<th>
@Html.HiddenFor(model => model.Models[i].Id)
<input type="submit" value="Bookmark" />
</th>
</tr>
</table>
</div>
@for(int i=0;i
@Html.HiddenFor(model=>model.Models[i].Id)
只有当我提交第一个元素时,它才起作用。模型中的每个其他元素都为空。我可以如何获取任何元素的Id?我可以将此值添加到模型中的其他字段中吗?尝试为所有元素设置一个Id,然后再次检查是否为空。您的隐藏项用于编辑:
@Html.HiddenFor(model => model.Models[0].Id)