2013-02-11 3 views
1

asp 면도날에 양식을 제출하는 데 문제가 있습니다. 나는 Ajax를 사용하고있다. 컬렉션이 있고 각 요소에 대한 양식을 만들고 있습니다. 제출 된 요소의 ID를 다시 전달하고 싶습니다. 내가 첫 번째 요소를 제출할 때 그것은 단지Ajax로 asp 면도기에 양식 제출

@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> 

을 일하고 : 다음은 내 코드입니다. 다른 모든 요소는 모델에서 null을 제공합니다. 어떤 요소의 ID를 얻으려면 어떻게해야합니까? 내 모델의 추가 필드에이 값을 입력 할 수 있습니까?

답변

0

모든 요소에 대해 하나의 id를 설정하려고하고 check가 null입니다. 숨겨진 상태로 편집하려면 :

@Html.HiddenFor(model => model.Models[0].Id)