2014-04-01 110 views
0

我試圖做一些頁面顯示在佈局頁面。功能運行良好。但返回視圖不顯示。 當我點擊主頁面的按鈕,我需要顯示下一頁與控制器中的一些功能。控制器事情正確,但它不會重定向到下一個視圖。返回查看不顯示在佈局

控制器:

public ActionResult View(int id = 0) 
     { 
      User user = db.Users.Find(id); 
      if (user == null) 
      { 
       return HttpNotFound(); 
      } 
      return View("View", user); 
     } 

查看:

@model API.Entities.User 

@{ 
    ViewBag.Title = "View"; 
} 

<h2>View</h2> 
"Return Values Show here " 

該控制器打在主頁上點擊按鈕。我使用jQuery的方法來跟蹤按鈕點擊,

JQuery的方法:

$(function() { 
    $('#save').on('click', function() { 
     var userID = $("#Agents").val(); 
     debugger; 
     if (userID > 0) { 
      $.ajax({ 
       type: 'POST', 
       url: '/User/AgentList', 
       data: { Id: userID }, 
       success: function (dataI) { 

       } 
      }); 
     } 
     else { 
      return false; 
     } 

    }); 
}); 

請幫幫我,

+2

*發生了什麼? –

+0

它顯示主頁。只有沒有變化 – user2710638

+0

這裏是你需要分享的東西 - 通過你要去控制器的網址;控制器名稱,視圖位置以及如何設置路由表。 –

回答

0

綜觀控制器功能,您呼叫查看只有那麼它會顯示同名。如果您在不同的控制器中具有相同名稱的頁面,則需要指定整個URL而不僅僅是名稱。如果兩者都在同一個控制器中,那麼在一個控制器內不能存在具有相同名稱的多個視圖

+0

我使用Jquery方法以及請再次看到該代碼/ – user2710638

+0

編寫代碼執行的順序... 我認爲View先被命中然後返回列表到查看頁面,但確切的時候ajax調用發生? – Nikitesh