2

私はMVCを使用しています。ビューにチェックボックスがあるので、読み取り専用にするか、ユーザーが変更できないようにします。

これが私の見解です

     <tr id="pnHireSet">
                <td class="adminTitle">
                    @Html.LabelFor(model => model.IsHireSet):
                </td>
                <td class="adminData">
                    @Html.EditorFor(model => model.IsHireSet)

//This is check box. I want set is read only....
                    @Html.ValidationMessageFor(model => model.IsHireSet)
                </td>
            </tr>

どうすればいいですか?ありがとう。

4

2 に答える 2

14

DisplayForの代わりに使用してEditorForください。

フォーム送信に値を含める必要がある場合は、 も追加できHiddenForます。

<td class="adminData">
    @Html.DisplayFor(model => model.IsHireSet)
    @Html.HiddenFor(model => model.IsHireSet)
</td>
于 2012-10-22T04:06:57.977 に答える