以下代码没有禁用HTML按钮。我正在使用MVC3剃须刀。任何人都可以指出我出错的地方
@{
bool disablebutton = bool.Parse(ViewData["Disablebutton"].ToString());
}
$(document).ready(function () {
if (@disablebutton) {
$('#abc').attr('disabled', 'disabled');
}
});
根据您的问题中的评论,您的问题是:" true"不是有效的JavaScript。它必须是true
所有小写。查看您的JS错误控制台,我敢肯定您会有错误。
您可以做if (@disablebutton.ToLower())
以上只是解决问题的一种方法。将服务器端与客户端侧混合时,您需要小心。