Can Castello di monorotaia e ASP.NET MVC coesistono nello stesso progetto?
-
15-10-2019 - |
Domanda
Ho un grande progetto di monorotaia che abbiamo deciso che stiamo per passare al ASP.NET MVC. La maggior parte del sistema sottostante sarà probabilmente riutilizzabile, ma i controllori dovranno naturalmente essere riscritto, e proabably almeno alcuni dei punti di vista.
Mi colpisce che un viale rischio basso per questo sta gradualmente convertire ben sezioni del sistema definito per MVC, e forse MvcContrib Aree portatili. Qualcuno sa se ci sono trucchi, non banali, che sono probabilità di incorrere in con questo approccio?
Grazie per il vostro input, Matthew
Soluzione
Al largo della parte superiore della mia testa:
- Fate attenzione con percorsi. controllori monorotaia dovrebbero essere esclusi di percorsi ASP.NET MVC, e viceversa.
- Non sarà in grado di utilizzare gli helper in generale per collegamento dalla monorotaia per ASP.NET MVC (o viceversa). Per esempio. non
<%= Url.Action("someaction") %>
- Layout sono incompatibili in generale. A meno che non si utilizza il Brail o la visualizzazione motori NVelocity in ASP.NET MVC, ma anche allora non credo che lo farà "solo lavoro".
A proposito di 1. e 2. forse si può trovare un modo per incidere monorotaia e renderlo compatibile con System.Web.Routing , ma non funziona out of the box.