2013-04-15 75 views
5

Tôi đang cố gắng thực hiện điều đơn giản nhất bằng menu thả xuống và nó không hoạt động. Tôi có một tài sản số nguyên được gọi là SearchCriteria.Distance. Đó là một thuộc tính số nguyên đơn giản. Tôi đang cố gắng để ràng buộc tài sản đó vào một danh sách các số nguyên drowpdown nhưng nó sẽ không ràng buộc. Giá trị luôn là 0. Dưới đây là các mã:ASP.Net MVC Chọn Danh sách cho Loại Giá trị

@Html.LabelFor(x => x.SearchCriteria.Distance, "Radius (miles)", new { @class="control-label" }) 
          <div class="controls"> 
           @Html.DropDownListFor(x => x.SearchCriteria.Distance, new SelectList(new int[] { 5, 15, 25, 50 }), new { @class="input-small", style="height:36px;"}) 
          </div> 

Bởi vì đó là một danh sách số nguyên đơn giản, không có TextValue để liên kết nó với. Tôi làm gì sai ở đây?

Chỉnh sửa: Hóa ra vấn đề này là kết quả của một lỗi ngu ngốc về phía tôi. Tôi đã có một trường ẩn với mã số SearchCriteria.Distance trên biểu mẫu của tôi mà tôi quên về điều đó đã ngăn chặn giá trị thả xuống không được đặt. Tôi đánh dấu giải pháp bên dưới là câu trả lời vì câu trả lời đúng.

+0

Trình trợ giúp 'DropDownListFor' sẽ luôn hiển thị danh sách'