2016-08-25 6 views
0

Die Konfiguration meines MapRoute, wie dies tun:MapRoute Konfigurationsfehler

routes.MapRoute(
name: "EquipamentosTrafego", 
url: "Equipamentos/{cidadecod}/{contratocod}/Trafego/{filtro}", 
defaults: new 
{ 
    controller = "Equipamentos", 
    action = "EquipamentosTrafego" 
} 
); 

Und in meiner Ansicht, die ich versuche, diese Art und Weise zuzugreifen:

<td align="center"> 
<div class="list-group-item"> 
    <a href="/Equipamentos/@item.cidadecod/@item.contratocod/Trafego/OFF"> 
      <span class="badge" style="font-size: 18px; background-color:@item.totaleqpson_stts">@item.totaleqpson</span> 
    </a> 
</div> 

Der folgende Fehler wird mir zurückgegeben:

Das Parameterverzeichnis enthält einen Nulleintrag für den Parameter 'numerodeserie' des nicht nullfähigen Typs 'System.Int32' für Methode 'System.Web.Mvc.ActionResult Equipamento (System.String, System.String, Int32, Int32)' in 'SCO.Controllers.EquipamentosController'

Wie zu lösen?

+1

Können Sie bitte Ihren Code für Aktionsmethode aktualisieren? – Ankita

Antwort

0
public ActionResult EquipamentosTrafego(string cidadecod, string contratocod, string filtro) 
     { 
      List<object> DadosCidades = new List<object>(); 
      var consultaEquipamentos = new EquipamentosModel(); 
      var consultaCidadesContrato = new EquipamentosContratosModel(); 

      ViewBag.DadosEquipamentos = consultaEquipamentos.ListaTrafego(cidadecod, contratocod, filtro); 
      ViewBag.DadosCidades = consultaCidadesContrato.ListaPorContrato(cidadecod, contratocod); 
      ViewBag.cidadecod = cidadecod; 
      if (filtro == "OK") 
      { 
       ViewBag.mensagem = "Todos os Equipamentos com Registro de Tráfego acima ou igual a "+ @Math.Round(ViewBag.parametrosPorcentagem.PorcMediaTrf, 0) + "% da média para o Horário."; 
      } 
      else if(filtro == "NOK") 
      { 
       ViewBag.mensagem = "Todos os Equipamentos com Registro de Tráfego abaixo de " + @Math.Round(ViewBag.parametrosPorcentagem.PorcMediaTrf, 0) + "% da média para o Horário."; 
      } 

      return View("Equipamentos"); 
     } // EquipamentosTrafego