2012-04-11 7 views
2

Ich habe 2 Ordner im Ordner Ansichten.Verwendung derselben Controller für mehrere Ansicht in MVC 3

d.h Foler1 und Folder2

I Erstellt ein Controller namens CalController.cs, i gleiche Steuerung für die .cshtml Seiten verwenden möchten, unter den oben genannten 2 Ordner Createded.

Kann ich einige Vorschläge erhalten, um dieses Problem zu lösen.

+3

Vielleicht können Sie Ihre Antwort auf diese Frage finden: http://stackoverflow.com/questions/7690910/mapping-asp-net-mvc3-controllers-to-views –

+0

Vergessen Sie nicht, dass in MVC, die Die von Ihnen eingegebene URL bezieht sich auf einen Controller, der die entsprechende Ansicht aufruft. –

+1

Ich empfehle Partialviews oder die Verwendung des Ordners 'Shared' – wnascimento

Antwort

2

Ich würde es nicht empfehlen, aber das ist, wie Sie es tun würden:

class CalController 
{ 
public ActionResult Home() 
{ 
    return View("~/Views/Folder1/view.cshtml"); 
    //OR 
    return View("~/Views/Folder2/view.cshtml"); 
} 
} 

Sie nur beiden Ansichten in dem freigegebenen Ordner setzen könnten. Ich sehe nicht, warum Sie Ihre Ansicht in separaten Ordnern haben.

Verwandte Themen