2013-10-26 4 views
1

내 ASP.net MVC 응용 프로그램에서. 나는 문제에 직면하고 있으며 정말로 고심하고있다.Ajax 응답을 얻은 후에 ASP.net MVC에서 Label.HiddenFor 필드를 업데이트 할 수 없습니다.

<% using (Ajax.BeginForm("AjaxEdit", "Home", new AjaxOptions { OnSuccess = "Success", OnFailure = "Failed",UpdateTargetId = "ChangedOn"})) 
        { %> 

      <%=Html.HiddenFor(Model => Model.ChangedOn)%> 
      <%:Html.DisplayFor(Model => Model.ChangedOn)%> 

제출 buttton을 클릭 한 후, 아약스 요청이 호출되고 서버 응답이 다시 전송됩니다

나는 점에서 나는로 정의 된 라벨을 가지고, 뷰에서 편집 양식을 가지고있다.

그러나 문제는 서버 응답을받은 숨겨진 필드를 업데이트 할 수 없다는 것입니다.

문제는 비공개 입력 유형입니다. 이 도움말을 수행하는 다른 방법이 있습니다. 당신이 원하는 경우

$("#ChangedOn").val(yourValue); 

그리고 :

<input id="ChangedOnId" name="ChangedOn" type="hidden" value="<%=Model.ChangedOn%>"> 
+0

동일한 해결책이 있습니까? –

답변

0

시도는 뜻이 어떻게되는지 숨겨진 입력을위한 HTML 태그를 사용하는 그것의 텍스트를 변경하려면 DisplayFor 당신이 그것을 선택할 수있는 태그와 함께. DisplayFor은 귀하의 재산에 대한 평범한 텍스트 만 렌더링한다고 생각합니다.

0

당신은 당신이 할 수있는 숨겨진 입력 값을 변경하려면 :

관련 문제