По сути, иметь несколько форм подряд невозможно, насколько я видел.
LastUpdate
Учитывая ситуацию с телефонами и
непредсказуемый характер того, как большинство
браузеры отображают страницу, я думаю
Я должен идти с несколькими кнопками на
форма. Не очень доволен этим, так как
это похоже на взлом WebForms для MVC
но это имеет смысл для
ситуация. Создание сложного интерфейса для
мобильные устройства жестки в WebForms,
в MVC выглядит сложнее.
Что-то, для чего я снова был представлен, это идея иметь несколько форм на страницу, чтобы вы могли размещать кнопки на разных контроллерах. Проблема в том, что оказывается, что форма является блочным элементом, поэтому невозможно нажать кнопку рядом друг с другом. (Почему они являются блочными элементами, я бы хотел знать.)
Теперь вот основная проблема, это сайт, созданный для просмотра на большинстве телефонов с браузером. У этого также есть много кнопок из-за кнопок, намного легче нажимать с сенсорными телефонами как iPhone. Плавающий не может (не полностью исключен) вариант, так как плавание не очень предсказуемо на телефонах. Inline иногда работает иногда не с браузерами, как я видел.
Это довольно большая проблема с точки зрения дизайна, и я надеюсь, что есть какой-то метод MVC для создания магической кнопки, которая будет работать.
Пояснение:
Я думаю, что лучший способ это сделать - я использую несколько кнопок в качестве ссылок. В версии WebForms было несколько кнопок, которые в основном просто перенаправлялись. Итак, имея в виду:
Скажем, у меня есть три кнопки, но все три нужно будет публиковать на разных страницах. Это предполагает 3 различных формы. К сожалению, это также означало бы, что все три кнопки теперь будут отображаться как элементы блока. (Даже если это форма, вызывающая это.) Может быть, я должен спросить, есть ли в MVC способ отправить обратно на тот же контроллер для перенаправления оттуда? Перенаправление я сделал, так что это не имеет большого значения. Публикация в контроллере и оценка кнопки на основе ее значения у меня нет, но это почти похоже на попытку воссоздать функцию обратной передачи WebForms.
Пример http://www.eythere.com/images/eythere.jpg
На этом изображении три верхние кнопки являются просто ответными реакциями на перенаправления.
UPDATE:
Попытка таблиц и плавающих div. Таблицы не очень хорошо работают с небольшими телефонами, такими как Razors, так как они, как правило, игнорируют TD и просто создают большой вертикальный столбец.
Пробовал плавающие дивы, например:
<div >
<form >
<input type="submit" style="float:left;"/>
</form>
<form>
<input type="submit" style="float:left;"/>
</form>
<form>
<input type="submit" style="float:left;"/>
</form>
</div>
Проблема в том, что кнопки отображаются в два ряда (это нормально), но две кнопки в одном ряду не выровнены по вертикали. Второй немного выключен. Почти до такой степени, что он выглядит как скобка Финала четырех.
Возможно, придется перейти с несколькими кнопками к форме. Это, кажется, противоречит дизайну MVC, но я не вижу другого пути для этого.