2017-06-25 2 views
0

私は、タスクのリストを持つ単純なリストビューを持っています。タスクのためのモデルにリストの値をドロップします

@foreach (var item in Model) { 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.TaskText) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.TillDate) 
     </td> 
     <td> 
      @Html.ActionLink("Edit", "Edit", new { id=item.Id }) | 
      @Html.ActionLink("Delete", "Delete", new { id = item.Id }) 
      <select id="TaskState"> 
       <option>Active</option> 
       <option>Stoped</option> 
       <option>Complete</option> 
      </select> 
     </td> 
    </tr> 
} 

とクラス:

public class Task 
{ 
    public int Id { get; set; } 
    public string TaskText { get; set; } 
    public DateTime TillDate { get; set; } 
    public TaskState State { get; set; } 
} 

public enum TaskState 
{ 
    Active=1, 
    Stoped, 
    Complete 
} 

は今、私は、ドロップダウンリストからそれを選択することで、タスクの状態を変更したいのですが、モデルとそれをCONECTする方法を見つけ出すことはできません。どうしたらいいですか?あなたがASP.NET MVC 5.1を使用している場合

答えて

1

あなたはそれだEnumDropDownListFor()ヘルパー

@Html.EnumDropDownListFor(model => model.State) 
+0

を使用することができます。どうもありがとう! – Gleb

関連する問題