[英]getting modelbound object property in jquery
我的視圖模型包含要迭代的對象列表,每個對象都有一個與之關聯的特定類。 我的目標是單擊該項目以將其打開以查看,但是我不清楚如何在我的jquery click函數中獲取該行的ID。
foreach (var item in Model.PatientViewModel)
{
<div class="patientBox patientBox-unselected">
<h7>
<div class="pvb-mrn">MRN: @Html.DisplayFor(modelItem => item.MRN)</div>
<div class="pvb-dob">DOB: @Html.DisplayFor(modelItem => item.DOB)</div>
<br />
<div class="pvb-link">
@Html.ActionLink("Update Patient >", "Edit", new { id = item.PatientID })
</div>
</h7>
</div>
}
然后我的腳本帶有測試警報,只是為了確保我點擊了該函數,該函數可以正常工作,但是如何在此處獲取被單擊項的ID?
$('.patientBox').click(function () {
window.location.href("/View/" + @item.ID);
})
查看模型:
public class PatientScreenViewModel
{
public List<PatientDTO> PatientViewModel { get; set; }
public PatientSearchDTO SearchViewModel { get; set; }
}
將item.ID
放在html Attribute中,並使用jQuery
獲取,如下所示:
foreach (var item in Model.PatientViewModel){
<div class="patientBox patientBox-unselected" data-item-id="<%= item.ID %>">
...
...
</div>
}
jQuery的:
$('.patientBox').click(function () {
window.location.href("/View/" + this.getAttribute('data-item-id');
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.