T_Sub Ответов: 1

Нулевые значения из текстовых полей MVC


Когда я пытаюсь использовать несколько текстовых полей в представлении mvc, только первый передает значение, а все остальные передают нулевые значения.

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

Этот Передает Значение

<label class="col-md-3 control-label">A Title</label>
                                                @Html.TextBoxFor(model => model.NpdTitle , new {@class = "form-control input-inline input-medium" })


Эти значения равны нулю.
<label class="col-md-3 control-label">B Title</label>
                                                @Html.TextBoxFor(model => model.A , new {@class = "form-control input-inline input-medium" })

  <label class="col-md-3 control-label">cTitle</label>
                                                @Html.TextBoxFor(model => model.B , new {@class = "form-control input-inline input-medium" })

F-ES Sitecore

В коде нет ничего плохого, поэтому проблема заключается в другом месте кода, который вы еще не опубликовали. Я предполагаю, что это отправлено через ajax, возможно, или происходит какая-то другая важная вещь, о которой вы не упомянули. Может быть, это так же просто, как те пустые поля вне формы.

1 Ответов

Рейтинг:
0

Wessel Beulink

Вам нужно использовать другое значение типа модели.

Теперь вы, используя 3 раза модель.NpdTitle.

Таким образом, он установит model.NpdTitle в значение всякий раз, когда вы измените 1 из 3.


&ЛТ;этикетке класс="коль-МД-3 контрольные метки"&ГТ;титул&ЛТ;/ярлык&ГТ;
@Html. TextBoxFor(model = & gt; модель.NpdTitle , new {@class = " form-control input-inline input-medium" })

&ЛТ;этикетке класс="коль-МД-3 контрольные метки"&ГТ;Б звание&ЛТ;/ярлык&ГТ;
@Html. TextBoxFor(model = & gt; модель.NpdTitle , new {@class = " form-control input-inline input-medium" })

&ЛТ;этикетке класс="коль-МД-3 контрольные метки"&ГТ;cTitle&ЛТ;/ярлык&ГТ;
@Html. TextBoxFor(model = & gt; модель.NpdTitle , new {@class = " form-control input-inline input-medium" })

сделайте npctitel, npbTitle и nptTitle или что-то похожее


T_Sub

Я снова обновился

Wessel Beulink

Оке, странно. Можете ли вы опубликовать метод публикации, который вы используете?
Вы используете способ mvc по умолчанию: использование Html. BeginForm
Или вы используете javascript / jquery post methode?

T_Sub

большое вам спасибо за вашу помощь, я нашел причину, по которой я использовал другую форму внутри
HTML-код.Бигинформ. еще раз спасибо.!