Olá caros colegas desenvolvedores tenho uma dúvido um tanto quanto intrigante eu particularmente nunk tinha visto antes o problema é o seguinte.
Em uma das telas de cadastro do sistema que estou montando ela é composta de varias partialviews q eu renderiso como .Partial(...);
aé ai tudo bem no html do controle de cadastro eu tenho o seguinte form
@using(Html.BeginForm("Salvar", "Profissional", FormMethod.Post)) { // código dos camops e renderização dos controllers<inputtype="submit"value="salvar"/> }
C om este código subntende-se q estou dando um post na Action Salvar que esta no controller Profissional correto?
o meu controller encontramos o seguinte:
publicclass ProfissionalController : Controller { [HttpGet]public ActionResult CadastrarProfissional() {// faz tudo o que eu precisoreturn View(caminho. model); } [HttpPost]public ActionResult Salvar() {// faz tudo q eu precisoreturn View(caminho, model); } }
Já no meu controller voces podem notar q meu método CadastrarProfissional é para Get e o Salvar é para Post
O ocorrido é que qndo eu dou um submit na página ele está gerando a seguint Exception
"Não foi possivel encontrar o método/Action CadastrarProfissionalno Controller ProfissionalController";
bom vocês podem notar que eu realmente não tenho um método POST para a ActionCadastrarProfissional mas o
interessante é que eu não estou dando um post nesta action e sim naSalvar alguém já passou por isso saberia de
alguma coisa para ajudar pois estou axando este comportamento muito estranho
Obrigado pela ajuda de todos.
Atenciosamente:
Edney Batista da Silva - Desenvolvedor .Net, C#, Asp.Net, Java, SQL
CONTATOS:
Hotmail: edney_contato@hotmail.com
Skype: edney.dyn