Parametro via querystring com MVC 5
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
Curtidas 0
Respostas
Joel Rodrigues
28/02/2014
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.
GOSTEI 0
Pjava
28/02/2014
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();
}GOSTEI 0