7

私は私の見解で次のビットを持っています:

@Html.TextBoxFor(model => model.PersonnelId, new { disabled = "disabled" })

私のコントローラーにはこれがあります:

if (ModelState.IsValid)
{
    PersonnelFacade.SavePerson(person);
    return RedirectToAction("Index");
}

person.PersonnelId を確認すると、空です。{disabled = "disabled" } を削除すると正常に動作しますが、やりたいことではない PersonnelId を変更できます。

私は何を間違っていますか?

4

2 に答える 2

10

2 つの値を試す

  1. PersonnelIdForDisplay
  2. 人事ID

次に、あなたの見解で

  1. @Html.TextBoxFor(model => model.PersonnelIdForDisplay, new { disabled = "disabled" })
  2. @Html.HiddenFor(p => p.PersonnelId)
于 2013-01-03T10:38:08.507 に答える
6

代わりに読み取り専用にしてみてください。

@Html.TextBoxFor(model => model.PersonnelId, new { readonly= "readonly" })
于 2012-11-07T10:31:52.383 に答える