Раскрывающийся список ASP.NET MVC 2 вместо сетки основного списка - PullRequest
2 голосов
/ 08 января 2010

Вместо сетки со ссылкой «Редактировать» в каждой строке я хотел бы использовать раскрывающийся список и одну кнопку «Редактировать». Каков самый чистый способ сделать эту кнопку прямой для /Edit/-199ID (обычно выбранное значение ddl)? Использование onclick с window.location слишком уродливо, очень уродливо, если мне приходится учитывать, что база URL равна http://approot/ или http://approot/controllername/, поскольку она находится в представлении индекса.

Ответы [ 2 ]

0 голосов
/ 08 января 2010

Вы можете использовать любой вид представления формы, вам просто нужно убедиться, что имя значения, которое вы отправляете, соответствует типу и имени, которое ожидает контроллер.

Например, на странице:

<select id="userList" name="userList">
<option value=1>My Name</option>
<option value=2>Your Name</option>
</select>

, а затем контроллер, с которым взаимодействует форма, должен выглядеть примерно так:

public ActionResult Edit(int userList){......

, тогда любой выбранный параметр будет передавать свое значение контроллеру, покаимена совпадают, и действие формы является правильным действием контроллера

0 голосов
/ 08 января 2010

Вы всегда можете использовать простую HTML-форму с выпадающим меню и кнопку отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...