MVC 3 View с частичным представлением и формой Ajax - PullRequest
0 голосов
/ 01 апреля 2011

Вот мое затруднение.У меня есть веб-сайт MVC 3, и у меня есть страница, на которой должна быть подформа, если хотите, для сбора некоторых данных, связанных с моей моделью.Я успешно создал частичное представление, содержащее разметку, и правильно отображаю его.Однако кнопка ввода в частичном представлении, похоже, ничего не делает.Вот форма в частичном представлении:

@using (Ajax.BeginForm("AddProductCustomField", new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "addCustomFieldView" }))
{
    @Html.DropDownListFor(m => m.SelectedCustomFieldId, new SelectList(Model.CustomFields, "FieldId", "FieldName"), "-- Select One --", new { @class = "int_std_select" })<text>&nbsp;</text>
    @Html.TextBoxFor(m => m.CustomFieldValue, new { @class = "int_std_textbox" })
    <input type="submit" value="Add Custom Field" /><br />
}

«AddProductCustomField» - это имя метода моего контроллера, который я хочу обработать в этой форме.Однако нажатие кнопки «Отправить» ничего не дает.Я даже открыл Fiddler, чтобы посмотреть, получен ли запрос и ничего.Я включил все соответствующие файлы JavaScript для этой страницы (MicrosoftAjax, MicrosoftMvcAjax и ненавязчивый JavaScript).Я в тупике.

Пожалуйста, дайте мне знать, если мне нужно предоставить больше информации.Большое спасибо, это ставит меня в тупик в течение нескольких дней!

1 Ответ

0 голосов
/ 01 апреля 2011

Вы упомянули подформу. Вы буквально имеете в виду, что вы вложили формы? Это не поддерживается в HTML, поэтому я думаю, что это, вероятно, источник вашей проблемы.

...