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

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

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

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

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

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

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

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

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

EditorForModel("MyViewTemplateName")

в

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

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

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

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

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

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

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

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

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

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

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

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

притом, самое популярное решение:)
...
Рейтинг: 0 / 0
Размеры отображаемых полей в модели представления ASP MVC
    #38264498
Фотография 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/

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

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

в общем да. но в последнее время с CSS3 ситуация немного меняется. если не учитывать поддержку уж очень старых браузеров (типа IE < 8, ff < 3, opera < 10), то отлично работают не только классовые селекторы.
...
Рейтинг: 0 / 0
Размеры отображаемых полей в модели представления ASP MVC
    #38264535
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Размеры отображаемых полей в модели представления ASP MVC
    #38264536
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Размеры отображаемых полей в модели представления ASP MVC
    #38264557
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Размеры отображаемых полей в модели представления ASP MVC
    #38264581
-css-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чего там обсуждать!?
основная идея передать в одном запросе от сервера к клиенту как можно меньше данных...
какие методы при этом используются - абсолютно фиолетлво!
зачем раздувать разметку доп. классами, если можно в css обратиться по id контрола?!

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


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



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

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


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