Tôi có một mô hình:Lấy văn bản từ Html.DropdownListFor .... MVC3
public class DocumentModel
{
public int TypeID { get; set; }
public List<SelectListItem> DocumentTypes { get; set; }
}
tôi có một cái nhìn:
@Html.DropDownListFor(x => x.TypeID, Model.DocumentTypes, "- please select -")
tôi cư thả tôi xuống
var model = new DocumentModel();
model.DocumentTypes = GetDocumentTypes();
private static List<SelectListItem> GetDocumentTypes()
{
var items = new List<SelectListItem>
{
new SelectListItem
{Text = @"Text #1", Value = "1"},
new SelectListItem
{Text = @"Text #2", Value = "2"},
};
return items;
}
Tôi có một hành động điều khiển khi biểu mẫu được đăng lại:
[HttpPost]
public void UploadDocument(DocumentModel model)
{
if (ModelState.IsValid)
{
// I want to get the text from the dropdown
}
}
Làm cách nào để nhận văn bản từ danh sách thả xuống của tôi? Cảm ơn
bạn có muốn truy xuất mục đã chọn không? –
Tôi tin rằng khi gửi biểu mẫu có chứa danh sách thả xuống, chỉ có 'VALUE' được chọn được gửi. Bạn có thể lấy giá trị và tìm kiếm văn bản từ danh sách hoặc bạn có thể mở rộng và lập kế hoạch cho nó và chuyển nó trong một '@ Html.HiddenFor()'. – user1166147