我无法在控制器中接收 ActionLink 参数?
I cant receive ActionLink Parameters in controller?
我在 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();
}
我在 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();
}