Как показать необходимые поля при первом доступе к представлению?
-
29-09-2019 - |
Вопрос
Я использую MVC 2.0, и мне интересно, как показать мои необходимые поля на представлении на первом Acess.
Например .. у меня есть страница, на которой я могу зарегистрировать человека, а также у меня есть мои поля:
- Имя;
- Возраст;
- Город;
- Страна;
- Телефон;
Но просто «Имя» и «Телефон» поля требуются. У меня есть проверка на моей стороне сервера, но я хочу, чтобы, когда кто -то загружал страницу, на странице показаны необходимые поля.
Например: имя [put_text_here___________] *
У меня есть на страницах:
<%= Html.TextBoxFor(model => model.soliInscricaoImobiliaria})%>
<%= Html.ValidationMessageFor(model => model.Name, "*") %>
Как я могу это сделать?
С уважением, Дэн
Решение
Это не очень удобно, и я посмотрел на то, чтобы положить его в @helper
блокировать. Но не хватает простого кодирования звездочки в форму ...
@(ViewData.ModelMetadata.Properties.First(m => m.PropertyName == "Name").IsRequired ? "*" : "")
Более подробная информация здесь:
http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.htmlhttp://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-2-modelmetadata.htmlhttp://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-4-custom-object-templates.html