Domanda

è il modello Pagina-Controller (la raffinatezza del pattern MVC, come descritto nei modelli Enterprise Solution che utilizzano Microsoft .NET) fondamentalmente il modello di semplici richieste di pagine in notazione URI (cioè URI + modulo di presentazione + stringa di query); ASP fondamentalmente? O è qualcosa di più complesso.

Chiunque?

http://msdn.microsoft.com/en-us/library/ ff647095.aspx

È stato utile?

Soluzione

modello la pagina-Controller (la raffinatezza del pattern MVC)?

Bene a rispondere a questa prima direi che si stia mescolando due diverse categorie di modelli. pagina-Controller è un modello di software di progettazione e MVC è un pattern architetturale .
See: Software Design vs. Software Architecture

Regolatore pagina non hanno di solito implementato con il pattern MVC ASP.NET MVC infatti impiega front controller , (penso MVC può implementare entrambi i modelli di controller, ma siamo abituati a vedere il front controller implementato, questo è ciò che articolo di MSDN sta discutendo)

motivazione per MVC Architechural Pattern:

Per garantire che la ogni parte del MVC sono completamente separati (disaccoppiato) l'una dall'altra. A causa di questo fattore è più facile modificare la presentazione (Vista) e Modelle.

front controller e controller Pagina rientra nella categoria di applicazione del controller a / c per Martin Fowler.

Regolatore Pagina modello Design:

  

Un oggetto che gestisce una richiesta per una pagina specifica o azione su un sito Web. Martin Fowler

In ASP.NET WebForms ogni pagina logica (* aspx) è un controller pagina, e il suo il comportamento predefinito della pagina che è inviato di nuovo a se stesso e viene gestita dal code-behind (che è anche la parte di pagina), fondamentalmente combina i ruoli di opinioni e di controller.

WebForms serve generalmente richiesta tramite URL (* aspx) e ASP.NET MVC serve generalmente richieste tramite URI.

See:
Controller Pagina su PHPWact.org
Controller anteriore sulla PHPWact.org

P.S: devo dire che l'articolo di MSDN lei ha citato è qualche cosa di confusione, il bastone con il Martin Fowler sua semplice e superba

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top