Шаблон редактора MVC3 для идентификаторов, таких как SSN - PullRequest
0 голосов
/ 10 января 2012

Я новичок в ASP.NET MVC и нахожу варианты для отображения чего-то вроде SSN немного.

Мне нужно отобразить различные типы уникальных идентификаторов, но пользовательский интерфейс требует, чтобы их части были разбиты на разные текстовые поля.Например, номер социального страхования с первыми тремя цифрами в текстовом поле, следующие две цифры в другом текстовом поле и так далее.Я использовал плагин jQuery auto-tab, чтобы помочь пользователю быстро вводить данные.

Что касается подключения этого к MVC3, похоже, что я должен использовать такой шаблон редактора и использовать [UIHint ("ssn")] вместе с @ Html.EditorFor:

@model string
@Html.TextBox("", Model != null ? Model.Substring(0, 2) : "")
@Html.TextBox("", Model != null ? Model.Substring(2, 5) : "")
@Html.TextBox("", Model != null ? Model.Substring(5, 3) : "")

Является ли это лучшим способом добиться этого?

1 Ответ

0 голосов
/ 10 января 2012

Разве это лучший способ?

Использование пользовательского шаблона редактора для разделения SSN на 3 текстовых поля, безусловно, хорошо, но я боюсь, что это только первыйчасть (это способ представления модели вида внутри вида).

Но я предполагаю, что, поскольку вы представляете эти значения в текстовых полях, вы ожидаете, что пользователь введет некоторые значения в эти текстовые поля.И что вы, вероятно, захотите извлечь эти значения обратно в свойство SSN вашей модели представления, когда пользователь отправляет форму.Это будет вторая часть.Для этого вам может понадобиться пользовательское связующее для моделей.Hansleman ведет блог с примером .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...