Devo chiamare i metodi BLL direttamente nel mio controller ASP.NET MVC 3?
-
30-10-2019 - |
Domanda
Ho un livello di oggetti aziendali che utilizzo in un paio di altre applicazioni e voglio usarlo sulla mia applicazione MVC. La mia preoccupazione è più una preoccupazione di progettazione: è corretto avere qualcosa come i seguenti:
using Interface.MyOtherProject
public class MyMVCController: Controller
{
[HttpGet]
public string GetSomethingById(Int32 id)
{
return new JavaScriptSerializer().Serialize(MyObject.GetById(id));
}
}
Quindi la domanda sarebbe che posso farlo, se dovessi farlo nel modello e restituire questa stringa direttamente dal modello o dovrei riscrivere il mio BLL nel mio modello. Ho letto alcune delle risposte con una domanda simile, ma non mi è ancora chiaro se posso o non posso (piuttosto se dovrei o no). Non voglio rompere il modello poiché mostrerò questo progetto ad alcuni compagni a scuola.
Grazie per l'aiuto!
Hanlet
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow