2013-10-21 18 views
0

我在我的應用程序中使用MVC4和an knockoutjs。我正在使用jquery彈出窗口進行用戶登錄,並且在成功登錄後,我想重新輸入「_LoginPartial」而不是整個頁面。使用下面的代碼Currenlty IM:刷新_Login僅限於部分

//Ajax call from JS file 
$.get('@Url.Action("PartialUpdate", "Account")',{}, function (data) { 
         $("#_LoginPartial").html(data); 
        }); 

// in Account Controller 
public ActionResult PartialUpdate(){ 
       return PartialView("_LoginPartial"); 
     } 

在上面的代碼是在第一和第二時間返回完整的登錄頁面,其返回相應數據,但「_LoginPartial」沒有更新。有人可以指導我在這...........

回答

0

嘗試切換到。獲得阿賈克斯

$.ajax({ url: "@(Url.Action("Action", "Controller"))", type: "POST", cache: false, async: true, data: { id: 'id' }, success: function (result) { $(".Content").html(result); } }); 
+0

感謝馬特答覆。我想我找到了實際的問題。我使用ajax調用來獲取用戶登錄和問題來到這裏'Request.IsAuthenticated'仍然是錯誤的。我現在試着用'FormsAuthenticationTicket'。 – NeoDeveloper