Parametro via querystring com MVC 5
28/02/2014
0
Como eu passo um parâmetro em uma URL e mostrar a página correspondente, mas sem que apareça na URL, tipo:
...?Parametro=6, gostaria que aparecesse assim:
www.minhapagina.com.br/Home/Pagina/6
e não assim
www.minhapagina.com.br/Home/Pagina?Parametro=6
Uso MVC 5
...?Parametro=6, gostaria que aparecesse assim:
www.minhapagina.com.br/Home/Pagina/6
e não assim
www.minhapagina.com.br/Home/Pagina?Parametro=6
Uso MVC 5
Pjava
Curtir tópico
+ 0
Responder
Posts
02/03/2014
Joel Rodrigues
PJava, para fazer isso você terá de criar rotas customizadas em sua aplicação. Pesquise por rotas ou routing e já dê uma olhada no arquivo de configuração de rotas que fica na pasta App_Start.
Responder
03/03/2014
Pjava
Ok, eu monto dessa forma atualmente.
public ActionResult PaginaBase(int Parametro) { AgaxturCmsEntities db = new AgaxturCmsEntities(); int _parametro = Parametro; try { var resultado = (from i in db.TB_INSTITUCIONAL join c in db.TB_INSTITUCIONAL_CATEGORIAS on i.Id_Categoria equals(c.id) where i.Ativo == 1 && c.Ativo == 1 && c.CdCliente == 1 && i.Id_Categoria == _parametro select new { Conteudo = i.Conteudo }).FirstOrDefault(); ViewData["htmlBase"] = resultado.Conteudo; return View(); } catch(Exception ex) { string e = ex.Message; } return View(); }
Responder
Clique aqui para fazer login e interagir na Comunidade :)