Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 12993|Resposta: 0

[ASP.NET] asp.net mvc recebe o valor do parâmetro Url na Visualização

[Copiar link]
Publicado em 17/11/2015 18:47:35 | | |

Se a URL for /home/index?id=3, o Pedido Direto está ok.
Mas se a rota estiver definida para: {controller}/{action}/{id}
A URL é /home/index/3   
Como faço para obter o valor do id do parâmetro na visualização da página?

Após verificar as informações, muitas pessoas usam Action para obter o valor do parâmetro e usam o Viewdata para transferi-lo para o View
Por exemplo
lista fonelista em Controlers  
lista telefônica pública ActionResult (int id)  
  {  
  ViewData["id"] = id;   
  retorno View();  
  }  

Na verdade, não é necessário, só veja assim na vista:
<%=Html.ViewContext.RouteData.Values["id"]%>
Mesmo que não haja parâmetro ID, o erro não será reportado.

Da mesma forma: <%=Request.RequestContext.RouteData.Values["id"] %>sum
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext). Valores["id"]%>
Também pode ser retirado.


Nota: RouteData não pode ser acessado diretamente no controle do usuário, RouteData é uma propriedade no objeto Página.
Então você precisa usar isso. Page.RouteData para obter os parâmetros
Use isso. Page.RouteData.Values["id"]para obter o valor do parâmetro




Anterior:Compartilhe uma URL para a Apple verificar se o firmware do iOS está desligado
Próximo:Jquery escuta eventos de retorno de carros
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com