2012-06-02 4 views
0

.NET MVC3에서 jqueyrmobile 프레임 워크를 사용하는 앱을 개발 중입니다. 나는 루프개체가 Url.action에 상태를 저장하지 않습니다.

<ul data-role="listview"> 
    @foreach (var item in Model) 
    { 
     <li><a href="@Url.Action("Index","Transaction",item)"> 
      <div style="vertical-align:text-top;padding:1px;font-size:large"> 
       @Html.DisplayFor(modeItem => item.title) 
       <span style="font-size:small;text-align:right"> 
       @Html.DisplayFor(modeItem => item.balance) 
       [email protected](modeItem => item.currency) 
       </span> 
      </div> 
      </a> 
     </li> 
    }  
</ul> 

이 잘 작동하고 내가 Transaction 컨트롤러의 Index 작업에 객체 item 무엇입니까를 사용하여 ListView를 생성하고; 그러나 다른 페이지

<ul data-role="listview"> 
     @foreach (var item in Model) 
     { 
      <li><a href="@Url.Action("optionDialog",item)" data-rel="dialog" > 
      <div>@Html.DisplayFor(modeItem => item.brTitle)</div></a></li> 
     }  
    </ul> 

에 대한 similer 코드 나는 optionDialog 행동에 널 (null) item 객체를 얻고있다. Action을 호출했지만 객체는 null입니다. 어느 누구도 나를 도와주세요.

+0

당신이'optionDialog' 조치를 게시 할 수 내 결과 있나? – nemesv

+0

public ActionResult optionDialog (BillReminderEntity brEn) { 돌아 가기 뷰 (brEn); } 여기에서 개체 brEn은 null 을 수신합니다. 로컬 저장소에 문제가 있습니까? html5의 로컬 저장소를 사용해보십시오. @nemesv –

답변

0

같은 시도 작업에 잘못된 항목을 전달하는 것을 그것의 문제에 약간의 시간을 위해 일 해달라고 마이크로 소프트 버그가 있습니다 교체 후 자체 제어기 작업 호출

<li><a href="@Url.Action("optionDialog",item)" data-rel="dialog" > 

<li><a href="@Url.Action("optionDialog","ControllerName",item)" data-rel="dialog" > 

은 내가

0

당신이

"@Url.Action("optionDialog",item)" <--- wrong 

내가 솔루션을 가지고이

"@Url.Action("optionDialog", new { fooParameter= item})" 
+0

또한 null 객체를 Action에 보냈습니다. –

관련 문제