首页 文章

编辑MVC4中的链接 - 无法获取控制器中的值

提问于
浏览
0

全部,我正在尝试使用MVC4编辑数据 .

当我点击编辑链接 - 我可以看到参数名称和值附加在查询字符串中但在控制器中我无法获取所选行的值

控制器代码

public ActionResult Edit(string id)
        {
          PhonebookModel PHm =   _phList.Find(x => x.ID == id);
            return View(PHm);
        }

在控制器中,我得到ID为null ..任何线索我做错了什么?

注意:我可以看到编辑屏幕,但所有控件都是空的 .

提前致谢 . 生成编辑链接@model IEnumerable的cshtml代码

@

索引

@ Html.ActionLink(“创建新”,“创建”)
@ Html.DisplayNameFor(model => model.FirstName)@ Html.DisplayNameFor(model => model.Last Name)@foreach(模型中的var项){@ Html.DisplayFor(modelItem => item.FirstName)@ Html.DisplayFor (modelItem => item.LastName)@ Html.ActionLink("Edit","Edit",new
)| @ Html.ActionLink("Details","Details",new )}

1 回答

  • 1

    我认为该参数区分大小写,请尝试将ActionLink更改为:

    @Html.ActionLink("Edit", "Edit", new { id = item.ID})
    

相关问题