.aspx ページで選択リストを作成しています。
<label for="AccessType" class="required"><span class="required">*</span><%=Html.Resource("accessType")%>:</label>
<select id="AccessType" name="AccessType">
<% foreach (var item in Enum.GetValues(typeof(Security.AccessType)))
{%>
<option value="<%=(int)item%>"><%=item%> </option>
<%}%>
</select><br />
ページをロードするたびに、最初の値がデフォルトとして選択されます。ここで、モデルに存在する値を選択する必要があります。
コードでドロップダウンを列挙型にバインドしています。Security.AccessType は列挙型であり、モデルではありません。そのため、ページが読み込まれるたびに、ドロップダウンの選択された値が最初の列挙として表示されます
選択したアイテムをModel.AccessType...と言うようにしたい
私はそれが非常に基本的な質問であることを知っていますが、それでも何か助けになりますか?