2013-11-11 2 views
0

У меня есть веб-страница MVC с DropDownList, этот список полон деталями, и после нажатия кнопки я заметил, что мой метод контроллера (индекс) получил номер в виде строки, поэтому i проверили в моей базе данных, и этот номер - мой идентификатор объекта. Можно ли получить другое свойство этого товара вместо этого идентификатора?Отправьте его обратно Отправьте мой метод управления ID файла

Вот мой взгляд код:

@using (Html.BeginForm()) { 
<div> 
    @Html.DropDownList("File", new SelectList(ViewBag.Files, "Id", "protocol_site"), "Select webmail site", new { style = "vertical-align:middle;" }) 
    <button type="submit">Select</button> 
</div> 
} 

[HttpPost] 
public ActionResult Index(string File) 
{ 

} 

ответ

0

Просто измените второй параметр вашей SelectList на имя свойства объекта, который требуется передать в контроллер.

new SelectList(ViewBag.Files, "PropertyName", "protocol_site") 
+0

Спасибо, BTW после получения этого и сделать запрос базы данных, как я могу вернуть список моего объекта и показать файлы thowse в списке на веб-странице? – user2976270

+0

Вы имеете в виду имена файлов? – WannaCSharp

+0

Я имею в виду все мои объекты со всеми свойствами внутри чего-то вроде ListView и столбцов, возможно ли это? – user2976270

Смежные вопросы