参数字典包含非可空类型'System.Int32'

时间:2017-12-16 09:53:06

标签: javascript asp.net-mvc

我想根据id参数进行列表。在一个href我定义了onClick属性模式,我需要获取id信息。虽然我进行了路由配置设置,但我发现变量值为null且控制器未运行。

如何让这个系统运作?

错误:

获取http://localhost:4120/Application/TalepDetay/5 500(内部服务器错误)

控制器:

    [HttpGet]
    public ActionResult TalepDetay(int talepID)
    {

        return View();
    } 

使用Javascript:

  

$(\'#modalLg \')。modal({backdrop:\'static \',keyboard:true   })。找到(\'#模式,内容   LG \ ')的HTML(\' \ ')负载(\'。的 /应用/ TalepDetay / '+ row.talepID +' \');

RouteConfig:

默认值:new {controller =“Account”,action =“Login”,id = UrlParameter.Optional},

1 个答案:

答案 0 :(得分:0)

你应该改变它;

http://localhost:4120/Application/TalepDetay/5

http://localhost:4120/Application/TalepDetay?talepID=5

或者您可以设置Route参数;

[Route("application/TalepDetay/{talepID}")]
[HttpGet]
public ActionResult TalepDetay(int talepID)