2016-04-26 66 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更深入地解释了这一点。

相关问题