none
Dúvida arquitetura RRS feed

  • Pergunta

  • Olá a todos, estou iniciando no MVC 3, eu sei, é antigo, mas o sistema foi feito assim e tenho que dar manutenção assim mesmo. Não tenho muita experiência, mas já alterei várias coisas no sistema e tudo está funcionando. Quanto a arquitetura sei como funciona, mas muita coisa não sei o porque, ou como o framework faz os links.

    1 - quando tenho uma VIEW ela é direcionada a uma Controller, ok, onde vejo isso de forma explícita, tem algum arquivo que fica "guardada" esta parametrização? Ou seja, onde consigo ver a referência do arquivo .cshtml para a Controller? Isso é feito somente pelo nome dos arquivo?

    2 - tenho uma situação q dentro do .cshtml tem um botão, este botão é tratado em um JAVASCRIPT, quando eu clico no botão o JAVASCRIPT trata uns parâmetros e vai para a controller, como sei que aquela ação (clicar no botão + JAVASCRIPT) vai para aquela Controller? Este tipo de ligação não estou conseguindo achar como o framework faz!!!!

    (não tem um comando deste: " url: $.url("xpto/abc")," nesta função ok)

    Se alguém puder me ajudar eu agradeço!!!

    Obrigado!!!

    Jo


    JoJorge

    quarta-feira, 13 de julho de 2016 12:45

Todas as Respostas

  • Jorge,

    Cara nem vou ficar entrando muito no detalhe, 

    da uma olhada nesse PDF , aqui em o ciclo de vida da MVC ....

    http://www-asp.azureedge.net/v-2016-06-24-004/media/4773381/lifecycle-of-an-aspnet-mvc-5-application.pdf

    Aqui para base segue o Pipeline


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quarta-feira, 13 de julho de 2016 13:00
  • isso acontece interno no mvc ... de uma olhada na pasta app_start , la tem a rota inicial vc vai ver como é montada e ai vc pode ter uma ideia melhor.

    quarta-feira, 13 de julho de 2016 13:49
  • Ok Diego, agradeço sua atenção, eu disse que estou começando, mas já vi milhões de vídeos no Youtube e tb muitos desenhos ilustrando a arquitetura, entendo e compreendo como tudo isso funciona, porém, muitos destes vídeos e desenhos não entram em uma parte "mais avançadas" e aí que o problema está pegando pra mim, neste caso em que tive que mexer agora meio que foge o trivial, ou seja, do "comunzão" que todos mostram nos tutoriais e é ai que necessita da ajuda de alguém mais experiente, um norte onde possa entender melhor o que a pessoa fez. 

    Pelo que vi e li o MVC funciona muito com convenção, ou seja, todo controle tem o nome "Controller" no nome do arquivo/classe, assim como eles ficam todos em um diretório Controller da aplicação, não tem um lugar que configura ou define isso, é interno, mas nesta situação que citei não sei como reproduzí-la se for necessario, pois tenho um Controller (com um INDEX normal) que direciona para um CSHTML, já tem um botão com um tratamento JAVASCRIPT, quando eu clico neste botão o JAVASCRIPT lê uns parâmetros da tela e cai em outra Controller...... gostaria de entender isso, como poderia saber que o JAVASCRIPT "disparou" esta outra Controller, diferente da primeira.

    Obrigado!!!!


    JoJorge

    quarta-feira, 13 de julho de 2016 14:08
  • Valeu Bruno, vou olhar com mais calma, mas a princípio não existe esta pasta no meu projeto!!!!!

    Obrigado!!!


    JoJorge

    quarta-feira, 13 de julho de 2016 14:09