Frage

Ich starte ein neues ASP.NET -MVC -Projekt und habe mich entschlossen, meine Controller in eine andere Baugruppe zu bringen. Evertyhing funktioniert gut, aber ich habe ein Problem getroffen: Ich habe in meinem MVC -Projekt namens Administration einen neuen Bereich erstellt. Ich habe eine Admincontroller -Klasse in meiner separaten Versammlung, die Ansichten aus meinem Administratorbereich zurückgeben soll. Jedes Mal, wenn sie versucht, eine Ansicht zurückzugeben /Admin/someview.cshtml) Wie kann ich dem Controller sagen, dass er nach Ansichten im gewünschten Bereich suchen soll?

War es hilfreich?

Lösung

Bitte schauen Sie sich an Dieser Artikel. Und auch Ihr Problem wurde beantwortet hier.

Grundsätzlich müssen Sie MVCViewEngine erweitern, um MVC zu sagen, dass Sie nach Ihren Ansichten in der verschiedenen Standatd -Pathes suchen sollen:

public class YourMegaViewEngine : WebFormViewEngine
{
    public YourMegaViewEngine ()
    {
        ViewLocationFormats = new string[]
        {
            "~/Views/Administration/{1}/{0}.cshtml" //I may be wrong for you case, but this is the place to puth you path
        };
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top