我使用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))识别的连贯字符串。
解决方法
尝试这个(验证):
<div id="@("label"+Model.Id)" class="display-field">@Model.InitValue</div>