В настоящее время я пытаюсь отобразить диалоговое окно, в котором вы можете удалить «полку», когда вы нажимаете на кнопку.Добавление параметров для выбора формы-контроля в пользовательском диалоговом окне с bootbox.js в ASP.NET MVC
<button type="button" class="btn btn-default" id="deleteButton">Delete</button>
На bootbox.js example page они ссылаются на this file как пример.
Этот код работает для меня, за исключением того, что я не знаю, как динамически добавлять параметры из моей модели ASP.NET MVC.
<script>
$(document).ready(function() {
$('#deleteButton').click(function() {
bootbox.dialog({
title: "Delete Shelf.",
message: '<div class="row"> ' +
'<div class="col-md-12"> ' +
'<form class="form-horizontal"> ' +
'<div class="form-group"> ' +
'<label class="col-md-4 control-label" for="shelfSelection">Shelf</label> ' +
'<div class="col-md-4"> ' +
'<select id="shelfSelection" id="shelfSelection" class="form-control">' +
'<option value="one">One</option> <option value="two">Two</option><option value="three">Three</option> ' +
'</select> ' +
'<span class="help-block">Select the shelf to delete.</span> </div> ' +
'</div> ' +
'<div class="form-group"> ' +
'<label class="col-md-4 control-label" for="awesomeness">Confirmation</label> ' +
'<div class="col-md-4"> <div class="checkbox"> <label for="deleteConfirmation"> ' +
'<input type="checkbox" name="deleteConfirmation" id="deleteConfirmation"> ' +
'I confirm the deletion of the selected shelf.</label> ' +
'</div></div> </div>' +
'</form> </div> </div>',
buttons: {
cancel: {
label: "Cancel",
className: "btn-default",
},
success: {
label: "Delete",
className: "btn-danger",
callback: function() {
var name = $('#name').val();
var answer = $("input[name='deleteConfirmation']:checked").val()
}
}
}
});
});
});
</script>
Полки хранятся в коллекции:
@foreach (Shelf shelf in Model.Shelves)
{
string shelfName = @shelf.Name;
}
Теперь мой вопрос: Как я могу добавить полки как «вариант» для элемента «выбрать»?
Спасибо!