Вот кнопка, чтобы открыть модальное окно (которое работает):
<button data-toggle="modal" data-target="#modal-addItem-@sectionCount-@rowCount" class="btn btn-success">Add New List Item</button>
Вот модальное окно:
<div id="modal-addItem-@sectionCount-@rowCount" role="dialog" aria-hidden="true" aria-labelledby="modal-addItem-@sectionCount-@rowCount" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title">Added List Item</h4>
</div>
@Html.Partial("_SelectItemType", new ListItemsViewModel { listID = theLists.listID })
</div>
</div>
</div>
Вот это частичное представление Обновлено:
@using (Html.BeginForm("SelectItemType", "ListItems", null, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken()
@Html.HiddenFor(model => model.listID)
<div class="modal-body">
<div class="form-group">
<b class="control-label col-md-4">Select List Item Type:</b>
<div class="col-md-8">
@Html.DropDownListFor(model => model.ItemTypes.itemTypeName, DropDown.GeneralListCreator(get.getItemTypes(true), get.getItemTypes(false))) //This gets a list of item types
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-default" data-dismiss="modal">Close</a>
<input type="submit" value="Next Step »" class="btn btn-primary" />
</div>
}
Поэтому, когда я нажимаю на кнопку, открывается модальное окно, как и должно. Когда я нажимаю кнопку «Следующий шаг >>», которая является кнопкой отправки в форме. Никакой обратной связи, никакой отправки формы ... ничего не происходит.
Я не уверен, почему это не сработает ... может кто-нибудь указать, что я делаю не так? Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.
Заранее спасибо.
ОБНОВЛЕНИЕ: я попытался удалить сценарий раздела (потому что он уже присутствует в представлении), как указал Крис, но он все еще не отправляется.
@Html.ValidationMessageFor(model => model.ItemTypes.itemTypeName)
и получил следующее сообщение: Имя типа элемента должно содержать не менее 2 символов и не более 250 символов. что является подтверждением. сообщение. Я постараюсь устранить неполадки еще немного здесь. Хороший указатель. - person Termato   schedule 18.11.2014