Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Размеры отображаемых полей в модели представления ASP MVC / 25 сообщений из 142, страница 1 из 6
20.05.2013, 10:58
    #38264158
Andrey_VP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Здравствуйте, уважаемые форумчане!

Хочу быстро создать представление для ввода данных на основе модели при помощи @Html.EditorForModel()
Но в результате в представлении все поля выводятся с одинаково небольшим размером поля.

Смотрел mdsn, искал по форумам - не нашёл.
Реально ли в модели представления задавать размеры выводимого поля?

Чтобы не описывать каждое поле самостоятельно, вроде: @Html.TextAreaFor(f => f.PersonalMsg, new { cols=50, rows=10 }),
а использовать @Html.EditorForModel().
...
Рейтинг: 0 / 0
20.05.2013, 11:05
    #38264171
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Andrey_VPЧтобы не описывать каждое поле самостоятельно
Код: css
1.
2.
3.
4.
#myForm textarea
{
    width: 400px;
}

http://jsfiddle.net/xLYgc/
...
Рейтинг: 0 / 0
20.05.2013, 11:14
    #38264188
Andrey_VP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Паганель, т.е. Вы предлагаете размеры задавать не моделью, а CSS?

Это хорошо, когда много однородных полей, а если в модели 10 полей и каждое поле должно иметь свой размер.
Каждое #id поля описывать в CSS?
...
Рейтинг: 0 / 0
20.05.2013, 11:15
    #38264192
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Andrey_VPа если в модели 10 полей и каждое поле должно иметь свой размертогда почему бы и неAndrey_VPописывать каждое поле самостоятельно, вроде: @Html.TextAreaFor(f => f.PersonalMsg, new { cols=50, rows=10 }),
а использовать @Html.EditorForModel().
...
Рейтинг: 0 / 0
20.05.2013, 11:24
    #38264207
Andrey_VP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Выходит, что моделью нельзя описать размер поля.

Модель может описать и DataType и DisplayFormat поля, почему бы и размер элемента не задавать моделью - было бы удобно.
...
Рейтинг: 0 / 0
20.05.2013, 11:26
    #38264211
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Andrey_VPВыходит, что моделью нельзя описать размер поляя этого не знаю
может, есть какой-то атрибут или можно свои атрибуты творить и в метаданных юзать... воспользуйтесь поиском
...
Рейтинг: 0 / 0
20.05.2013, 11:35
    #38264228
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
Andrey_VPВы предлагаете размеры задавать не моделью, а CSS?
Да.

Andrey_VPЭто хорошо, когда много однородных полей, а если в модели 10 полей и каждое поле должно иметь свой размер.
Каждое #id поля описывать в CSS?
Да.

P.S. Открой для себя файл стилей и темы.
...
Рейтинг: 0 / 0
20.05.2013, 12:06
    #38264263
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
вот так можно:

EditorForModel("MyViewTemplateName")

в

EditorTemplates\MyViewTemplateName.chtml — реализовать обработку additionalViewData, куда можно сунуть свои проперти
...
Рейтинг: 0 / 0
20.05.2013, 12:09
    #38264266
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
МСУ,

вешать стили на id — зло во плоти, не вздумай больше такое никому советовать. никогда.

если уж совсем неймется, существует неплохое решение, это селектор [name="Name"] для контейнера.
...
Рейтинг: 0 / 0
20.05.2013, 12:16
    #38264277
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
hVosttвешать стили на id — зло во плоти, не вздумай больше такое никому советовать. никогда.С чего это вдруг?
hVosttесли уж совсем неймется, существует неплохое решение, это селектор [name="Name"] для контейнера.И чем оно лучше id?
...
Рейтинг: 0 / 0
20.05.2013, 12:29
    #38264304
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
skyANA,

потому что в контексте HTML объект должен иметь уникальный id.
а вот один и тот же name могут иметь несколько элементов, допустим в разных формах на одной странице.

что скажете, если надо вывести список одинаковых форм? селектор по name допустимо и валидно, по id невалидно и недопустимо.

вообще, в абсолютном большинстве учебников и гайдов (если не во всех) по CSS строго рекомендуют отказаться от использования #id селекторов. и не просто так, потому что «это зло» как некоторые умники любят по своей глупости и никчемности выражаться, на это есть объективные и весомые причины.

за советы использовать id селекторы в CSS отрывать нос. говнокодишь сам? ну и ок, но не учи этому других.
...
Рейтинг: 0 / 0
20.05.2013, 12:35
    #38264319
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
hVostt,

поймал таки :)
надо развивать успех
...
Рейтинг: 0 / 0
20.05.2013, 12:37
    #38264327
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
hVosttМСУ, вешать стили на id — зло во плоти, не вздумай больше такое никому советовать. никогда.
если уж совсем неймется, существует неплохое решение, это селектор [name="Name"] для контейнера.
Ты вот что мне скажи, это очередной высер твоего воспаленного воображения или-таки ссылочку на пруф предоставишь в качестве аргумента?
...
Рейтинг: 0 / 0
20.05.2013, 12:44
    #38264346
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
hVosttпотому что в контексте HTML объект должен иметь уникальный id.
а вот один и тот же name могут иметь несколько элементов, допустим в разных формах на одной странице.

что скажете, если надо вывести список одинаковых форм? селектор по name допустимо и валидно, по id невалидно и недопустимо.
Скажу, что нужен более конкретный пример.
Допустим есть у меня форма ввода данных о пользователе, где есть <input id="last-name" name="last_name" type="text" />.
Зачем может понадобиться вводить фамилию два раза?

hVosttвообще, в абсолютном большинстве учебников и гайдов (если не во всех) по CSS строго рекомендуют отказаться от использования #id селекторов. и не просто так, потому что «это зло» как некоторые умники любят по своей глупости и никчемности выражаться, на это есть объективные и весомые причины.Какие?
...
Рейтинг: 0 / 0
20.05.2013, 12:49
    #38264363
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
skyANA, да уж, ловко наш студент расставил себе же капканы

P.S. Как крепить стиль к элементу - без разницы, как потребует логика, так и нужно делать. Через id, через name, через другие атрибуты, через кастомные атрибуты, через data атрибуты. Вообще фиолетово.
...
Рейтинг: 0 / 0
20.05.2013, 13:42
    #38264461
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
МСУ, не, ну к примеру в некоторых системах онлайн бронирования необходимо вводить данные двух и более туристов.
Ну дак это в рамках одной формы, да и значения как id так и name разные в пределах страницы.
То есть ни id селектор, ни селектор [name="Name"] не подходят.

Используют классы, как ни странно.
...
Рейтинг: 0 / 0
20.05.2013, 13:56
    #38264492
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
skyANA
Используют классы, как ни странно.

притом, самое популярное решение:)
...
Рейтинг: 0 / 0
20.05.2013, 13:59
    #38264498
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
http://2002-2012.mattwilcox.net/archive/entry/id/1054/
http://screwlewse.com/2010/07/dont-use-id-selectors-in-css/
http://oli.jp/2011/ids/

в гугле этого добра навалом. все с объяснениями. а у кого есть ощутимый опыт с версткой, тот сам скажет тоже самое по поводу использования id в CSS.

МСУ, видел я твою говноверстку. и скажу точно, уж тебе про CSS лучше молчать в тряпочку, ничего не говори, даже не вякай блин. поди рассусоливай про динамикс и шарепоинт малолеткам. их ты еще можешь поразить своим «умом».
...
Рейтинг: 0 / 0
20.05.2013, 14:02
    #38264503
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
DezaskyANAИспользуют классы, как ни странно.
притом, самое популярное решение:)

в общем да. но в последнее время с CSS3 ситуация немного меняется. если не учитывать поддержку уж очень старых браузеров (типа IE < 8, ff < 3, opera < 10), то отлично работают не только классовые селекторы.
...
Рейтинг: 0 / 0
20.05.2013, 14:17
    #38264535
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
hVostt http://2002-2012.mattwilcox.net/archive/entry/id/1054/
Процитирую автора статьи:MattThey are also, oddly enough, perfectly correct to use as long as they’re only ever one instance of that ID on any given page.
То есть если элемент один такой на странице, то никакого зла нет.
А теперь вернёмся к нашей ситуации: у нас не просто элемент, а элемент для ввода данных (input) на основе модели.

Насколько реальна ситуация, что ТСу надо вводить данные модели более одного раза на странице?

P.S.: кстати обратите внимание на поле "Автор" в окное "Новое собщение" на этом форуме
...
Рейтинг: 0 / 0
20.05.2013, 14:17
    #38264536
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
skyANAТо есть ни id селектор, ни селектор [name="Name"] не подходят
Опять же, от задачи зависит. На сайте microsoft.com и oracle.com успешно используют идентификаторы. Не вижу никаких предрассудков.

hVostt http://2002-2012.mattwilcox.net/archive/entry/id/1054/
http://screwlewse.com/2010/07/dont-use-id-selectors-in-css/
http://oli.jp/2011/ids/
Что это за порносайты?

hVosttв гугле этого добра навалом. все с объяснениями.
Это не арумент, это сопли с мылом. Официальные раекомендации от ведущих вендоров готов предоставить?

hVosttМСУ, видел я твою говноверстку. и скажу точно, уж тебе про CSS лучше молчать в тряпочку, ничего не говори, даже не вякай блин. поди рассусоливай про динамикс и шарепоинт малолеткам. их ты еще можешь поразить своим «умом».
Моя гавноверстка даже и рядом не валялась с твоими обработчиками ошибок и фундаментальным постулатом, что код априори не должен содержать ошибок.
...
Рейтинг: 0 / 0
20.05.2013, 14:27
    #38264557
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
hVostt http://2002-2012.mattwilcox.net/archive/entry/id/1054/ А слона-то я и не заметил.
Don’t use IDs in selectorsAbsolutely the most wrong advice I have ever heard in my life with regard to how to author CSS.
Приводить в качестве аргумента ссылку на статью, автор которой считает совет "Не используйте ID селекторы" абсолютно неверным - это пять.
...
Рейтинг: 0 / 0
20.05.2013, 14:41
    #38264581
-css-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
чего там обсуждать!?
основная идея передать в одном запросе от сервера к клиенту как можно меньше данных...
какие методы при этом используются - абсолютно фиолетлво!
зачем раздувать разметку доп. классами, если можно в css обратиться по id контрола?!

ТС -
авторМодель может описать и DataType и DisplayFormat поля, почему бы и размер элемента не задавать моделью - было бы удобно.
модель представления - вообще такая анафема, котора режет мозг напроч, никаким боком не вписываясь в паттерн MVC!!!
не старайся натянуть серверный код на то, что вообще не имеет никакого смысла!!!
...
Рейтинг: 0 / 0
20.05.2013, 14:45
    #38264591
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
skyANAПриводить в качестве аргумента ссылку на статью, автор которой считает совет "Не используйте ID селекторы" абсолютно неверным - это пять.


P.S. hVostt, пиши ещё!
...
Рейтинг: 0 / 0
20.05.2013, 16:49
    #38264836
Deza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размеры отображаемых полей в модели представления ASP MVC
-css-чего там обсуждать!?
...
зачем раздувать разметку доп. классами, если можно в css обратиться по id контрола?
...



а так же не юзать ни какие js framework - и? о боже, они же тоже раздувают разметку...

Даешь чистый HTML!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Размеры отображаемых полей в модели представления ASP MVC / 25 сообщений из 142, страница 1 из 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]