2015-04-16 2 views
-2

я следующую аннотацию данных в моей моделиСтрока проверки длины не работает должным образом

[StringLength(6, ErrorMessage = "MyMsg")] 
public string MyField { get; set; } 

Но на мой взгляд, я получаю ошибку «NaN»

поле принимает только 0 в качестве значения ,

Почему?

[Razor]

@Html.TextBoxFor(model => model.MyField) 
@Html.ValidationMessageFor(model => model.MyField) 
+4

Show the Razor part. – Yoda

+1

Я отредактировал исходное сообщение. @Yoda –

+0

Код, который вы указали, не имеет ничего общего с этой ошибкой. –

ответ

0

Использование: @Html.EditorFor(model => model.MyField) вместо тех, которые вы выложили.

+0

спасибо, он работает. Почему некоторые пользователи отрицательно отзывают мой вопрос? –

+1

@DouglasFranco Потому что это было очень расплывчато. Ему не хватало какой-то сущностной информации. Когда вы пишете вопрос о SO, попробуйте прочитать его с точки зрения человека, который хотел бы помочь вам. Этот человек должен знать подробности. У него все еще не хватает редактирования, но теперь вы предоставили достаточно информации, чтобы я мог вам помочь. Если вам нравится, ответьте, пожалуйста, примите это. – Yoda

+0

Я использую форум msdn, и там есть много предварительных пользователей, то здесь, в stackoverflow. Я участвую и ободряю оба, но здесь все действия, которые я делаю, получаю отрицательные голоса. Во всяком случае, еще раз спасибо за помощь. –