我正在使用 MVC3,我想使用局部视图来创建动态 DOM 元素。这是我目前的部分观点:
@model MVCApp.ViewModels.TitlesViewModel
<div class="display-label">Name</div>
<div id="label"+"@Model.Id" class="display-field">@Model.InitValue</div>
Model.Id 是 1 但在浏览器的 HTML 中,我目前得到:
id="label"+"1"
所以如果我尝试做类似的事情:
alert($("#label1").text())
有一个警告框,里面什么也没有。
那么我怎样才能将这两个字符串加在一起形成一个连贯的字符串,该字符串可以被 jQuery(或 document.getElementByID(str) 就此而言)识别。
原文由 user558594 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试这个(已验证):