【问题标题】:MapRoute configuration errorMapRoute 配置错误
【发布时间】:2016-08-25 14:17:14
【问题描述】:

我的 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”的“numerodeserie” 'System.Web.Mvc.ActionResult 设备(System.String,System.String, 'SCO.Controllers.EquipamentosController' 中的 Int32, Int32)'

如何解决?

【问题讨论】:

  • 您能否更新您的操作方法代码?

标签: asp.net-mvc dictionary routes nullable


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 2011-10-16
    • 2014-12-28
    • 2010-10-21
    • 2012-09-13
    相关资源
    最近更新 更多