2016-04-26 42 views
0

我有一個包含三個主視圖的現有MVC應用程序。 我的新任務是我需要一個彈出窗口或一個窗口或顯示一些統計數據的東西,並且所有窗口的頂端總是可見的窗口,用戶仍然可以繼續在不同的視圖上工作。與MVC中的所有視圖保持一致的子窗口

不管你在電腦上做什麼,都可以在你的屏幕上看到一個小部件。

我需要想法/建議在我的MVC應用程序上實現這一點。

回答

0

您可以將其作爲局部視圖實現。

在你的HTML代碼,你可以寫這樣的事情:

<html> 
<head><title></title></head> 
<body> 
    @Html.Action("Menu", "ControllerName", new { myParam="00" }); //last value can be null if you do not have any parameters. 
    <h1>Welcome to the Index View</h1> 
</body> 
</html> 

你也應該做一個控制器此菜單,返回的局部視圖。 這是一個ASLO頁面CSHTML,這將在您調用@ html.Action()

public class MyController { 

    public ActionResult Menu() { 
    var menu = GetMenuFromSomewhere(); 
     return PartialView(menu); 
    } 
} 

我希望這可以幫助的地方注射。 this article更深入地解釋了這一點。

相關問題