Как показать необходимые поля при первом доступе к представлению?

StackOverflow https://stackoverflow.com/questions/4316246

Вопрос

Я использую 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top