2016-04-26 10 views
0

Ich habe eine bestehende MVC-Anwendung mit drei Hauptansichten. Meine neue Aufgabe ist, ich brauche ein Popup oder ein Fenster oder etwas, das einige Statistikdaten zeigt und dass Fenster immer am oberen Ende der gesamten Ansicht sichtbar sind und der Benutzer dort weiterhin mit den verschiedenen Ansichten arbeiten kann.Unter Windows, die mit allen Ansichten in MVC bleiben

Art von lIke ein Widget, das immer auf Ihrem Bildschirm sichtbar ist, egal was Sie auf Ihrem Computer tun.

Ich brauche Ideen/Vorschläge, um dies auf meiner MVC-Anwendung zu implementieren.

Antwort

0

Sie können dies als Teilansicht implementieren.

in Ihrem HTML-Code können Sie so etwas schreiben:

<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> 

Sie auch einen Controller für dieses Menü machen sollte, die eine Teilansicht zurück. Diese ist aslo eine cshtml Seite, die an der Stelle injiziert wird, wo Sie die @ html.Action nennen()

public class MyController { 

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

Ich hoffe, das hilft. this article erklärt dies genauer.