Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Приветствую! Описываем модель формы, выставляем запрос поля, имя поля и его описание в модели. Код: c# 1. 2. 3. Кто подскажет, как в представлении выдрать этот самый Required (чтобы задать класс required или нарисовать звезду), ну и описание поля Display/Description. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 14:48 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Может просто? Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 14:56 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. KorobeynikovПриветствую! Описываем модель формы, выставляем запрос поля, имя поля и его описание в модели. Код: c# 1. 2. 3. Кто подскажет, как в представлении выдрать этот самый Required (чтобы задать класс required или нарисовать звезду), ну и описание поля Display/Description. Для такого свойства сгенерится html Код: html 1. так вот можно с помощтю JS найти эти input и что то с ними сделать - но это костыль более достойный путь :) это реализовать свой хелпер типа Код: c# 1. примеры в сети есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:35 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
evgen12345, найти по атрибуту - data-val-required ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:40 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Не понял, о каких звездочках речь. Маска что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:45 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, Чтобы узнать метадата, обратись к @ViewData.ModelMetadata.Properties.Where(x => x.PropertyName == "Имя твоего проперти") А там смотри по картинке... (IsRequired) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:46 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
МСУ, Ну ты даешь! )))) звездочку сто лет назад стали рисовать рядом с полями обязательными для заполнения. Вот человеку и хочецца рисовать её там где надо. Маска )))гггг ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:48 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, Ну ты даешь! )))) звездочку сто лет назад стали рисовать рядом с полями обязательными для заполнения. Вот человеку и хочецца рисовать её там где надо. Маска )))гггг Так а я что написал? Код: c# 1. А дальше @Html.ValidationMessageFor() Какие нафиг ModelMetadata, ты о чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:57 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
МСУ, Звездочка нужна до валидации , а не после. Она как бы заранее предупреждает, это надо заполнить, а не появляться волшебным образом, после нажатия "Отправить" )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 15:59 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, ну тогда свой хелпер ViewData.ModelMetadata.Properties.Where(pm => pm.ShowForEdit && !ViewData.TemplateInfo) + !HideSurroundingHtml + PropertyName + IsRequired ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 16:12 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, @ViewData.ModelMetadata.Properties.Where(x => x.PropertyName == "Имя твоего проперти") Близко, но это я так понимаю обращение к свойству модели, а не элемента модели. И, на мой взгляд, какое-то оно громоздкое с условием поиска. Что-то в духе elementName.property.description не имеется? P.S. про Required нужно понять что такого можно сделать CSS, чтобы показать, что поле обязательное. И вопрос можно считать закрытым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 16:41 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, Для MVC это логичный подход. Собственно для этих целей ModelMetadata и создана. Но если не хочется, можешь написать свой хелпер, вот основа: Код: c# 1. 2. разницы нет... объёма будет даже больше по коду. так что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 16:50 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, судя по всему на примере идёт обращение к модели целиком, а не к конкретному элементу. Можете конкретику привести, какой код если мне нужно получить Description элемента UserName? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 17:01 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, Код: c# 1. Можешь оформить в хелпер, если очень нужно. Вот для примера кастомный редактор модели для Bootstrap Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Добавляешь его в виде файла Form.cshtml в папку Views\Shared\EditorTemplates пользоваться можно примерно так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 17:10 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, @ViewData.ModelMetadata.Properties.Where(x => x.PropertyName == "UserName").DisplayName Нерабочий код. Я дотошно пытаюсь понять как данную задачу решить максимально просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 17:14 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, .. вот по этому запросу ASP.NET MVC–How to show asterisk after required field label в гугле вываливается изрядное количество примеров с кодом ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 17:21 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, ну что за человек.. @ViewData.ModelMetadata.Properties. Single (x => x.PropertyName == "UserName") Проще -- некуда. В метадате положили все на блюдечке. Просто возьми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 17:24 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, .. а вот это джава-скрипт таки работает (я проверил) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 17:36 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
carrotikSergey N. Korobeynikov, .. а вот это джава-скрипт таки работает (я проверил) Все-таки, лучше через нормальный серверный рендеринг через хелпер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 19:02 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
МСУ, ...я в курсе, что это "нечистая работа", но автор упомянул "наиболее простой метод" ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 19:05 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, вы сами попробуйте сделать, потом напишите. Оно не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 20:04 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, @ViewData.ModelMetadata.Properties.Single(x => x.PropertyName == "UserName") ← ставим точку, дожидаемся что покажет IntelliSense если интеллисенс не работает, да ещи и гугл наглухо заблокирован, то я глубо скорблю по этому поводу, похоже помочь действительно ничем не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 20:57 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, что-то мне подсказывает, что работать нужно вот с этим элементом: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 21:02 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
Sergey N. Korobeynikov, можно, передай вторым параметром название нужного шаблона, а в шаблоне уже можешь обращаться вот так: @ViewData.ModelMetadata.DisplayName или .IsRequired или ещё что-то шаблон размести в папке Views\Shared\DisplayTemplates\ в общем, вариантов не очень мало, делай как удобней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2013, 21:17 |
|
||
|
Вывод описание поля (Display/Description) модели в представлении
|
|||
|---|---|---|---|
|
#18+
hVostt, в общем, рабочий код следующий: Код: c# 1. Код: html 1. С Html.DisplayFor пока не разобрался как он работает и для чего нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2013, 17:45 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38244264&tid=1358483]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 252ms |
| total: | 397ms |

| 0 / 0 |
