Ето бутона за отваряне на модалното поле (който работи):
<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