小编Bar*_*ens的帖子

HTML.TextBoxFor已禁用,未传递值

我认为我有以下几点:

@Html.TextBoxFor(model => model.PersonnelId, new { disabled = "disabled" })
Run Code Online (Sandbox Code Playgroud)

在我的控制器中我有这个:

if (ModelState.IsValid)
{
    PersonnelFacade.SavePerson(person);
    return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

现在,当我检查person.PersonnelId它是空的.当我删除{disabled ="disabled"}它工作正常但我可以更改PersonnelId,这不是我想要做的.

我究竟做错了什么?

c# asp.net-mvc-4

7
推荐指数
2
解决办法
6765
查看次数

标签 统计

asp.net-mvc-4 ×1

c# ×1