我无法在控制器中接收动作链接参数

本文关键字:链接 参数 控制器 | 更新日期: 2023-09-27 17:55:35

我在C# MVC .Net Web项目中工作,我使用了带有参数的ActionLink,但我无法将其读入控制器。

行动链接:

@model IEnumerable<FINAL.Models.Medico>
@foreach (var item in Model) 
{
    @Html.ActionLink("Eliminar", "DeleteMedico", new { id = item.NOMBRE.ToString() })
}

以下是我尝试阅读它的方式:

public ActionResult DeleteMedico(String elmedico) 
{
    //This WRITE is returning null. :(
    System.Diagnostics.Debug.WriteLine("ELMEDICO:" + elmedico);
    return View();    
}

我在MVC .NET开发中很新,所以我需要你的帮助。

谢谢。

我无法在控制器中接收动作链接参数

根据控制器的预期参数,参数命名不正确。

重命名要传递的参数:

@Html.ActionLink("Eliminar", "DeleteMedico", new { elmedico = item.NOMBRE.ToString() })

或者将控制器的参数重命名为 id:

public ActionResult DeleteMedico(String id) 
{
    System.Diagnostics.Debug.WriteLine("ELMEDICO:" + id);
    return View();
}