试图在条件上禁用两个html.Textboxfor字段。没有工作。看起来像语法问题。
$(document).ready(function() {
if (Model.Key == Guid.Empty) {
$("#@idPasswordTextBox").attr('disabled', 'disabled');
$("#@idConfirmPasswordTextBox").attr('disabled', 'disabled');
}
});
这是在if
内使用$(document).ready(function() {}
条件的方法吗?
答案 0 :(得分:0)
尝试在()
中包装剃刀代码if (Model.Key == Guid.Empty) {
$("#@(idPasswordTextBox)").attr('disabled', 'disabled');
$("#@(idConfirmPasswordTextBox)").attr('disabled', 'disabled');
}
应该转义javascript字符串
答案 1 :(得分:0)
@if(Model.Key == Guid.Empty) {
<text>$("#idPasswordTextBox").attr('disabled', 'disabled');</text>
}
从选择器中删除@
,或使用双@@
@if(Model.Key == Guid.Empty) {
<text>$("#@@idPasswordTextBox").attr('disabled', 'disabled');</text>
}