我的MapRoute的配置如下所示:
routes.MapRoute(
name: "EquipamentosTrafego",
url: "Equipamentos/{cidadecod}/{contratocod}/Trafego/{filtro}",
defaults: new
{
controller = "Equipamentos",
action = "EquipamentosTrafego"
}
);在我看来,我试图通过这种方式:
<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>以下错误将返回给我:
参数字典包含一个空项,用于非空类型'System.Int32‘的参数'System.Web.Mvc.ActionResult Equipamento’( System.String,System.String,Int32,Int32)‘SCO.Controllers.EquipamentosController’。
怎么解决?
发布于 2016-08-25 14:33:45
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");
} // EquipamentosTrafegohttps://stackoverflow.com/questions/39147786
复制相似问题