log98 Ответов: 1

Почему флажок скрыт даже при использовании моего htmlhelper?


Я прочитал много ссылок о скрытом поле bout checkbox я решил использовать пользовательский htmlhelper, но на данный момент я не вижу checkbox на своей странице, когда я удаляю checkbox word in type="checkbox", он отображается как текстовое поле, я думаю, что он чувствителен к типу элемента управления, который является name checkbox.

Обновление : у меня не было никаких входных данных со скрытым значением [^]

public static class HelperUI
{
    public static MvcHtmlString CheckBoxSimpleFor<TModel>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, bool>> expression, object htmlAttributes)
    {
        string checkBoxWithHidden = htmlHelper.CheckBoxFor(expression, htmlAttributes).ToHtmlString().Trim();
        string pureCheckBox = checkBoxWithHidden.Substring(0, checkBoxWithHidden.IndexOf("<input", 1));
        return new MvcHtmlString(pureCheckBox);
    }
}


 <div class="col-md-6">
     <div class="form-group row">
         <label class="text-right col-md-3">وضعیت</label>

         <div class="col-md-9">

             @Html.CheckBoxSimpleFor(model => model.Status, new { @class = "form-control filled-in" })


         </div>
     </div>
 </div>


Что я уже пробовал:

Я хочу видеть флажок на своей странице

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

Поздний ответ
согласно вашему скриншот[^], посмотрите на стиль с правой стороны

1) Непрозрачность [^] имеет значение 0 , которое будет скрыто
2) позиция абсолютный [^] так что его можно разместить где угодно
3) левый [^] установлен на -999 , поэтому он не будет виден на экране

Попробуйте исправить вышеприведенные значения и проверьте, что они должны быть видны на этой области,
использовать - очень важно[^] чтобы переопределить стили