javascript - 参数字典包含不可为 null 类型 'talepID' 的参数 'System.Int32' 的 null 条目

标签 javascript asp.net-mvc

我想根据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/

相关文章:

javascript - 如何使切片图像成为 body 的背景图像?

javascript - 打开多个选项卡但只有一个与服务器通信

asp.net - 不了解 IIS 经典模式和集成模式?

c# - 包含 asp.net 填充的 javascript 文件

java - "c:choose"标签 : "' 内的非法文本

javascript - 根据日期差异隐藏项目

asp.net-mvc - mvc 5 身份验证 - 数据库在哪里

asp.net-mvc - MVC3、 Razor 、Html.TextAreaFor() : adjust height to fit contents

asp.net-mvc - 为什么 font-awesome 在 localhost 上有效,但在 web 上无效?

javascript 字符串替换方法未按预期工作