PDA

View Full Version : سوال: عدم نمایش placeholder در EditorFor



Iran58
چهارشنبه 03 خرداد 1396, 16:30 عصر
سلام
من کد زیر را نوشته ام


<div>
@Html.EditorFor(model => model.UserName, new {placeholder = "نام کاربری"})
@Html.ValidationMessageFor(model => model.UserName, "")
</div>


اما هنگام اجرا داخل textbox متن نام کاربری نمایش داده نمیشود
برای حل این مشکل باید چکارکنم
باتشکر

raha raad
چهارشنبه 03 خرداد 1396, 18:05 عصر
سلام. بهتره به جای Placeholder از Section استفاده کنید.

Moien Tajik
چهارشنبه 03 خرداد 1396, 18:37 عصر
از MVC 5.1 امکان استفاده از html Attributes در EditorFor قرار گرفته و در ورژن های قبلی وجود نداره :

@Html.EditorFor(m => m.variable, new { htmlAttributes = new { placeholder = "Your Placeholder Text" } })

اگر ورژن پایینتر هست از TextBoxFor استفاده کنید و یا میتونید از این Custom Attribute استفاده کنید : https://stackoverflow.com/a/5824169