簡體   English   中英

在jQuery中獲取模型綁定對象屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM