Frage

Ich habe ein großes Monorail -Projekt, von dem wir beschlossen haben, zu ASP.NET MVC zu wechseln. Der größte Teil des zugrunde liegenden Systems wird wahrscheinlich wiederverwendbar sein, aber die Controller müssen natürlich umgeschrieben werden und zumindest einige der Ansichten tatsächlich.

Es kommt mir auf, dass ein geringer Risiko für diese allmählich gut definierte Abschnitte des Systems in MVC und möglicherweise als mvccontrib -tragbare Bereiche umwandelt. Weiß jemand, ob es nicht offensichtliche Gotchas gibt, auf die ich wahrscheinlich mit diesem Ansatz stoße?

Vielen Dank für Ihre Eingabe, Matthew

War es hilfreich?

Lösung

Ab meinem Kopf:

  1. Seien Sie vorsichtig mit Routen. Monorail -Controller sollten von ASP.NET -MVC -Routen und Viceversa ausgeschlossen werden.
  2. Sie werden nicht in der Lage sein, Helfer zu verwenden Im Algemeinen Um von Monorail mit ASP.NET MVC (oder umgekehrt) zu verknüpfen. ZB Nr <%= Url.Action("someaction") %>
  3. Layouts sind im Allgemeinen nicht kompatibel. Es sei denn, Sie verwenden das Brail oder die Neigocity View -Motoren in ASP.NET MVC, aber selbst dann glaube ich nicht, dass es "nur funktionieren" wird.

Ungefähr 1. und 2. Vielleicht können Sie einen Weg finden Monorail hacken und es mit System.Web.Routing kompatibel machen, aber es funktioniert nicht aus der Schachtel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top