【发布时间】:2016-08-11 11:51:49
【问题描述】:
我无法将值绑定到我声明为的标签
@Html.Label("lblFname", "") in MVC4.
我相信 lblFname 将充当 id。 所以在 document.ready 函数中只是绑定值但它没有发生
$(document).ready(function () {
$('#lblFname').html("ABC123");
})
即使我尝试使用 $('#lblFname').text("ABC123") 这也不起作用。 即使我 ajax 调用我也试图绑定值
$("#LocationName").change(function () {
$.ajax({
type: 'POST',
url: '@Url.Action("FillSiteDropdown")',
dataType: 'json',
data: { LocID: $("#LocationName").val() },
success: function (Siteitems) {
$("#SiteName").data = null;
$("#SiteName").empty();
$.each(Siteitems, function (i, st) {
$('#lblFname').html("ABC123");
});
}
});
})
我可以成功地制作 ajax cal,但无法绑定文本值。请建议如何将文本值绑定到标签。谢谢
【问题讨论】:
-
@Html.Label("lblFname", "")不会在<label>元素中生成id属性 - 检查您生成的 html - 它会生成for属性,除非您还有一个名为lblFname的控件,我假设(并希望)你没有。但是你为什么要使用 javascript 而不是@Html.Label("lblFname", "ABC123")或<span>ABC123</span>,因为你并没有真正创建标签
标签: javascript c# ajax asp.net-mvc asp.net-mvc-4