我想根据id参数进行列表。在 href 中,我定义了 onClick 属性模式,我需要获取 id 信息。虽然我进行了路由配置设置,但我看到变量值为 null 并且 Controller 未运行。
我怎样才能让这个系统工作?
错误:
获取http://localhost:4120/Application/TalepDetay/5 500(内部服务器错误)
Controller :
[HttpGet]
public ActionResult TalepDetay(int talepID)
{
return View();
}
Javascript:
$(\'#modalLg\').modal({ backdrop: \'static\', keyboard: true }).find(\'#modal-contents lg\').html(\'\').load(\'/Application/TalepDetay/'+row.talepID+'\');
路由配置:
默认值:new {controller = "Account", action = "Login", id = UrlParameter.Optional },
最佳答案
你应该改变它;
http://localhost:4120/Application/TalepDetay/5
至
http://localhost:4120/Application/TalepDetay?talepID=5
或者您可以设置Route
参数;
[Route("application/TalepDetay/{talepID}")]
[HttpGet]
public ActionResult TalepDetay(int talepID)
关于javascript - 参数字典包含不可为 null 类型 'talepID' 的参数 'System.Int32' 的 null 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47844421/