我目前正在创建一个模式窗体作为ASP.NET MVC项目的一部分。
页面显示人员列表,这些人员项目与按钮相关联。当按下按钮旁边的按钮时,我想在模型中显示此人的姓名。
我的问题是获取与该按钮关联的记录,以便我可以显示该特定记录的数据。我尝试过使用一个整数,它在每条记录上递增。这是我的伪代码:
string arrow
if (leftArrowKeyPressed) {
arrow = "left"
}
if (rightArrowKeyPressed) {
arrow = "right"
}
if (arrow = "left") {
for (int number = 1000; number < 10000; number++) {
simulateKeyPresses(number)
simulateKeyPresses(mousebutton0)
}
}
非常感谢任何帮助。
答案 0 :(得分:0)
如果您只需要名称,请在按钮中添加数据属性。
<button data-name="@name" data-toggle=.....> <!-- not sure what Razor syntax is for @name-->
然后在模态中插入名称
的元素<div class="modal-body">
<div class="modal-name"></div>
</div>
添加点击处理程序
$('button['data-toggle="modal"]).click(function(){
$( $(this).data('target') +' .modal-name').text( $(this).data('name'));
});
答案 1 :(得分:0)
由于您显示的伪代码暗示您正在使用Bootstrap,因此我建议您节省一些时间并使用Bootbox.js。
这个例子将做一些假设:
public boolean indicesOK(int floor, int room) {
return (floor < myHidingPlaces.length && room < myHidingPlaces[0].length);
}
)将是@Model
个对象的集合。Person
有一个字符串Person
属性。示例:强>
Name
Bootbox生成必要的标记以显示Bootstrap模式,因此您不必在页面源中放置对话框模板。此示例使用最简单形式的Bootbox对话框;你可以做得更多,这是covered in the documentation。