Array
(
)

Esconder parâmetros na URL com rotas e mvc 5

Pjava
   - 21 mar 2014

Olá pessoal, bom dia. Tenho uma rota assim:
routes.MapRoute(
name: "RotaConteudo",
url: "Conteudo/{name}/{Parametro}/{tipo}",
defaults: new { controller = "Conteudo", action = "Conteudo", name = "", Parametro = "", tipo = "" }
);
Quando sobe a página, minha url fica assim.
..../Conteudo/argentina/3/3
O 3/3 são os respectivos parâmetros passados na rota. Há como ocultá-los na URL?

Pjava
   - 21 mar 2014

Tenho um foreach(na home) que monta a minha URL, assim:

[tagcod]foreach (var item3 in item2.subconsulta2)
{
if (item3.Id_SubCategoria2 != null)
str = str + "<li><a href=\"/Conteudo/" + item3.Id_SubCategoria2 + "/3/" + retira_acentos(item3.SubCategoria2).ToLower().Replace(" ", "-") + "\" title=\"\">" + item3.SubCategoria2 + "</a></li>";
else
str = str + "<li><a>" + item3.SubCategoria2 + "</a></li>";
}{/[tagcod].

Ele envia esses parâmetros para um método que possuo em uma controller e ele vai no banco e pega o HTML correspondente a esse parâmetro. Se eupudesse passar o parâmetro, que não fosse pela URL, eu refaria a Rota, para exibir apenas o nome, já que o HTML será mostrado pelo parâmetro passado de outra forma.