【发布时间】:2020-07-06 16:31:51
【问题描述】:
好的,所以这在视图模型中可以正常工作,但是当我将它移到视图组件时它就不行了。
@foreach (var notes in Model) {
<tr>
<td>@notes.LastModifedDate</td>
<td>@notes.LastModifiedBy</td>
<td>@notes.Notes </td>
<td>
<a class="btn btn-app">
<i class="fas fa-edit"></i> Edit
</a>
|<p>@notes.Id</p> <a href="#" class="btn btn-success" data-id="@notes.Id" onclick="deleteModal(@notes.Id)" data-toggle="modal" data-target="#deleteLink"><i class="glyphicon glyphicon-trash"></i>Delete </a>
</td>
</tr>
}
这是我在同一个视图组件中的模型
<div id="deleteLink" class="modal fade" role="dialog">
<div class="modal-dialog">
@using (Html.BeginForm("DeleteNotes", "MISObjects", FormMethod.Post)) {
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Delete Record!</h4>
</div>
<div class="modal-body">
Are you sure you wish to delete this record ?.
<!--this is how to pass the id through-->
<input type="text" name="linkId" id="linkId" />
</div>
<div class="modal-footer">
<button type="submit" id="btnSubmit" class="btn btn-danger"
onclick="$('#testForm').submit()">
Yes
</button>
<button class="btn btn-warning" data-dismiss="modal">No</button>
</div>
</div>
}
</div>
</div>
在这里我告诉它在此处附加注释 ID,但由于某种原因,它没有找到注释 ID 正在通过上面按钮的 data-id="@notes.Id" 传递的文本字段。
@section Scripts
{
<script>
function deleteModal(id) {
alert(id);
$("#linkId").val(id);
}
function EditModal(id) {
$("#editMode").val(id);
}
</script>
}
我收到以下错误,我认为这与 jquery 尚未准备好有关。
【问题讨论】:
-
试试这个 $(document).ready(function() { function myfunction(param) { } });
标签: c# asp.net-core