Kar*_*pez 2 c# asp.net-mvc html.actionlink
我在C#MVC .Net Web项目中工作,我使用带参数的ActionLink,但我无法将其读入Controller.
ActionLink的:
@model IEnumerable<FINAL.Models.Medico>
@foreach (var item in Model)
{
@Html.ActionLink("Eliminar", "DeleteMedico", new { id = item.NOMBRE.ToString() })
}
Run Code Online (Sandbox Code Playgroud)
以下是我试图阅读的内容:
public ActionResult DeleteMedico(String elmedico)
{
//This WRITE is returning null. :(
System.Diagnostics.Debug.WriteLine("ELMEDICO:" + elmedico);
return View();
}
Run Code Online (Sandbox Code Playgroud)
我是MVC .NET开发的新手,所以我需要你的帮助.
谢谢.
根据控制器的预期参数,您的参数名称不正确.
重命名要传递的参数:
@Html.ActionLink("Eliminar", "DeleteMedico", new { elmedico = item.NOMBRE.ToString() })
Run Code Online (Sandbox Code Playgroud)
或者将控制器的参数重命名为id:
public ActionResult DeleteMedico(String id)
{
System.Diagnostics.Debug.WriteLine("ELMEDICO:" + id);
return View();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |