Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Добрый день. Как сделать Html.ValidationMessageFor в виде необходимого шаблона <div class='ttt'>errormessage</div> [Display(Name = "Имя пользователя")] [Required(ErrorMessage = "Вы не ввели [Имя пользователя]")] [StringLength(50)] public string UserName { get; set; } Помогите, пожалуйста. Срочно Чтобы было не "Вы не ввели [Имя пользователя]" а <div class='ttt1'><div class='ttt2'>Вы не ввели [Имя пользователя]</div></div> Если можна приммером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 14:53 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:03 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
carrotikstinggga, How to customize Html.ValidationMessageFor in ASP MVC Отличный пример. Только он у меня сразу отображается. А когда валидация исчезает и ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:53 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stingggacarrotikstinggga, How to customize Html.ValidationMessageFor in ASP MVC Отличный пример. Только он у меня сразу отображается. А когда валидация исчезает и ничего нет. И есть ли возможность не средствами C# это делать а как-то в шаблоне каком-то чтобы легко менять. А то так можно устать переписывать методами классов :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:55 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, Вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:59 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
carrotikstinggga, How to customize Html.ValidationMessageFor in ASP MVC И всё таки вопрос есть . А именно сдел так : public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul>" + helper.ValidationMessageFor(expression).ToString() + "</ul></div></div>"); } Но появляется при загрузке view а кода срабатывает валидация исчезает. Что я не так делаю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:08 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, ...честно говоря, я с MVC на шапочном знакомстве, погуглил ссылку и нашел ... но есть там еще вот это You will need to include the namespace of this static extension method in your view, or put this into System.Web.Mvc.Html directly. ...что они имеют в виду, сделать ссылку using на метод во вьюхе, или еще как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:23 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
carrotikstinggga, ...честно говоря, я с MVC на шапочном знакомстве, погуглил ссылку и нашел ... но есть там еще вот это You will need to include the namespace of this static extension method in your view, or put this into System.Web.Mvc.Html directly. ...что они имеют в виду, сделать ссылку using на метод во вьюхе, или еще как? Я тоже на этом уровне :) asp.net webforms моя стихия. [Display(Name = "Имя пользователя")] [Required(ErrorMessage = "Вы не ввели [Имя пользователя]")] [StringLength(50)] //[UIHint("name_feedback_except"), AllowHtml] public string UserName { get; set; } ... public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul> " + helper.ValidationMessageFor(expression, String.Empty).ToString() + "</ul></div></div>"); } ... При загрузке страницы всё красиво выведено Но должно после нажатия кнопки submit. А вывод <div class='error alerticon'><div class='message'><ul>  после submit исчезает. вообщем всё хорошо только наоборот :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:30 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
->...что они имеют в виду, сделать ссылку using на метод во вьюхе, или еще как? сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:31 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, может всё таки кто-то может помочь в данном вопросе ? 1)Необходимо чтобы в валидации было не "Вы не ввели [Имя пользователя]" а <div class='ttt1'><div class='ttt2'>Вы не ввели [Имя пользователя]</div></div> 2)Сделал public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul> " + helper.ValidationMessageFor(expression, String.Empty).ToString() + "</ul></div></div>"); } @Html.MyValidationMessageFor(model => model.UserName) но теперь при отображении view вся эта байда без самого сообщения о ошибки показывается <div class='error alerticon'><div class='message'><ul> а должно только при нажатии submit и если пустое поле. Подскажите , пожалуйста, что я не так делаю. Может есть какой-то другой способ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 11:37 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
в контроллере у тебя 2 метода для страницы GET и POST? в первом сбрасывай ошибки валидации модели Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:24 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneв контроллере у тебя 2 метода для страницы GET и POST? в первом сбрасывай ошибки валидации модели Код: c# 1. Всё так же :( Я правильно вас понял ?! public ActionResult ConactsRav() { ModelState.Clear(); mvc.Models.FeedbackModel mod = new mvc.Models.FeedbackModel(); return View(mod); } [HttpPost] public ActionResult ConactsRav(mvc.Models.FeedbackModel mod) { ViewData["isendok"]= "0"; if (ModelState.IsValid) { mvc.Models.ravagencyEntities r = new mvc.Models.ravagencyEntities(); item.ipadress = HttpContext.Request.UserHostAddress; ...... item.status = 0; r.AddTofeedbacks(item); r.SaveChanges(); return View("Conacts"); } return View(mod); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:32 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
перед return надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:50 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneперед return надо public ActionResult ConactsRav() { mvc.Models.FeedbackModel mod = new mvc.Models.FeedbackModel(); ModelState.Clear(); return View(mod); } Всё тоже :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:55 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
а что у вас во View? покажите его код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:57 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneа что у вас во View? покажите его код @using (Html.BeginForm()) { @Html.ValidationSummary(true) <!-- Форма обратной связи --> <div id="feedback" runat="server" style='@(((string)ViewData["isendok"] == "1") ? "display: none" : "")' > <div class="pushmessage" id="jdisabled"> Для того, чтобы воспользоваться формой обратной связи, включите, пожалуйста, javascript в Вашем браузере</div> <div id="jenable" class="turnoff"> <div class="field" id="name"> <div class="field-container"> <div class="field-name nameicon"> <label for="iname"> Ваше имя</label></div> <div class="input-container"> @Html.EditorFor(model => model.UserName, new { @class = "checkfield", id = "iname", name = "name" }) </div> </div> @Html.MyValidationMessageFor(model => model.UserName) </div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:59 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Мне нужно текст ошибки заключить в <div class='error alerticon'><div class='message'><ul>XXXX</ul></div></div> сдела так public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul> " + helper.ValidationMessageFor(expression, String.Empty).ToString() + "</ul></div></div>"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 13:00 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 13:54 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Супер теперь при первом открытии не показывает. Пол дела сделано. Но и при валидации как и прежде пусто не выводит ничего ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:39 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stingggaKonst_One Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Супер теперь при первом открытии не показывает. Пол дела сделано. Но и при валидации как и прежде пусто не выводит ничего ! По ходу в этот иф оно воообще не заходит. Я поставил обычный он тоже если в этом ифе не отображается @Html.MyValidationMessageFor(model => model.UserName) @Html.ValidationMessageFor(model => model.UserName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:43 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. скобку одну потерял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:46 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: c# 1. скобку одну потерял Да я видел. Он не заходит в if В результате вот такая байда как на рисунке ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:58 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
перепишите через обычный @Html.TextBox("name") и @Html.ValidationMessage("name") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:01 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
name = "name" } вы имя переопределяете! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:03 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One name = "name" } вы имя переопределяете! Не совсем понял :( Просто в mvc совсем недавно. Поэтому , больно не бейте. Может подскажите примерчиком как такое сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:05 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1356848]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 330ms |

| 0 / 0 |
