MVC и Editor для ширины

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

24
задан Suraj Rao 9 October 2018 в 13:09
поделиться

3 ответа

Если вам нужна нестандартная ширина вне обычного правила CSS, и вы используете шаблоны редактора, вы можете сделать

<%=Html.EditorFor(m => m.Name, new { Width = 50})%>

Затем в вашем шаблоне редактора для String добавьте это в свой шаблон

@Html.TextBox(s => {
...
    if (ViewBag.Width != null )
    {
       s.Width = ViewBag.Width;
    }
 }).Bind(Model).GetHtml()
0
ответ дан Joe Mancuso 9 October 2018 в 13:09
поделиться

В вашем CSS-файле для Site.css максимальная ширина по умолчанию равна 280px, если у вас VS автоматически генерировал все для вас, когда вы впервые создавали проект MVC. Независимо от того, насколько большой ширины вы устанавливаете @html.editorfor с заданным идентификатором, он ограничен приведенным ниже синтаксисом.

input,
select,
textarea{
     max-width:280px
}

Вы можете изменить его здесь, задав ему новую максимальную ширину или максимальную высоту.

0
ответ дан Suraj Rao 9 October 2018 в 13:09
поделиться

Над ответом Да и Нет. Нам нужно использовать инструмент разработки, чтобы проверить, какие стили используются и изменить их, они могут иметь max-width, width; Затем создайте собственный! Важный CSS, чтобы применить его, мой случай:

<style>
    textarea,
    input[type='text'],
    .form-group,
    .form-group-lg,
    .form-horizontal,
    .form-control,     
    .text-box,
    .single-line,
    .multi-line{
        width: 800px !important;
        max-width: 1000px !important;
    }
    .multi-line{
        height: 300px !important;
    }
    .form-horizontal{
        position:absolute;
        padding-left:15%;
    }
</style>

см. Результат прикрепленного изображения.

введите описание изображения здесь

-1
ответ дан teo van kot 9 October 2018 в 13:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: