2013-03-18 64 views
0

我在這裏找到了一個示例,我試圖重新創建並使用一個解決方案。 這裏是示例的鏈接:Refreshing Partial View in MVC 3jQuery語法錯誤?

我的語法有什麼問題?

function RefreshPartial() { 
     $('#invited-teams').load('/Challenge/GetInvitedTeams', {Model.ChallengeId}); 
    } 

這項工作?還是需要花括號?

function RefreshPartial() { 
     $('#invited-teams').load('/Challenge/GetInvitedTeams', "<%= Model.ChallengeId %>"); 
    } 

UPDATE:

function RefreshPartial() { 
     $('#invited-teams').load('/Challenge/GetInvitedTeams', 
      {'paramname' : <%:Model.ChallengeId %> }); 
    } 

我的部分觀點:

  <div id="invited-teams"> 
       <% Html.RenderPartial("InvitedTeams", Model.InvitedTeams); %> 
      </div> 

所以,這就是我的refreshPartial方法看起來像:

function RefreshPartial() { 
     alert("in refresh partial"); 
     alert("<%:Model.ChallengeId %>"); 
     $('#invited-teams').load('/Challenge/GetInvitedTeams', { 
      'paramname': '<%:Model.ChallengeId %>' 
     }); 


    } 

它提醒這兩個警報正確的,與第二個有更正例如ChallengeID。該頁面仍然空白。嗯..

+0

您使用的是什麼視圖引擎? – SLaks 2013-03-18 20:42:26

+0

對不起,我正在使用ASP.NET MVC 3.查看頁面是一個.aspx文件...如果這有助於 – user1977591 2013-03-18 20:45:27

回答

3

您的功能沒有指定參數名稱。

function RefreshPartial() { 
    $('#invited-teams').load('/Challenge/GetInvitedTeams', { 
     'paramname' :'<%:Model.ChallengeId %>'//Or your ASP wrapper here 
    }); 
} 
+0

所以,我寫了這個,它沒有語法錯誤。我還沒有運行它。 – user1977591 2013-03-18 20:46:49

+0

更新的原件.. – user1977591 2013-03-18 20:47:29

+0

讓我嘗試運行它。可能需要幾分鐘時間。 – user1977591 2013-03-18 20:49:33