У меня есть проект ASP .NET MVC 3 и проблема с одним из представлений Create.
У меня есть каскадные выпадающие поля, которые я реализовал с помощью форм ajax.
Представление примерно такое:
@using (Html.BeginForm(...))
{
@Html.MyDropDown1
using (Ajax.BeginForm(...))
{
@Ajax.MyDropdown2
<input type="submit" value="Select" />
}
using (Ajax.BeginForm(...))
{
@Ajax.MyDropdown3
<input type="submit" value="Select" />
}
<!-- other form fields -->
<input type="submit" value="Create" />
}
Проблема в том, что кнопки отправки внутри ajax-форм на самом деле отправляют внешнюю html-форму.
Есть ли способ указать имя формы, которую я хочу отправить?
Я подумал о том, чтобы разместить свои ajax-формы над моей html-формой, чтобы не было никакого вложения, но мне нужны значения выбранных элементов раскрывающегося списка в моем html-сообщении.
Спасибо, Pete