Javascript 按钮禁用在MVC中无法正常工作

Javascript 按钮禁用在MVC中无法正常工作,javascript,asp.net-mvc,button,Javascript,Asp.net Mvc,Button,我正在开发一个MVC项目,我在下面写了javascript代码来禁用我的按钮,实际上,按钮被禁用了,但是按钮点击正在工作,如何修复它 if (_isC == false) { $('.crt').attr('disabled', true); return false; } <a href="createnew"> @Html.ActionLink("Add New Record", "myIndex", "my", n

我正在开发一个MVC项目,我在下面写了javascript代码来禁用我的按钮,实际上,按钮被禁用了,但是按钮点击正在工作,如何修复它

if (_isC == false) {
    $('.crt').attr('disabled', true);
    return false;      
}

<a href="createnew">             
    @Html.ActionLink("Add New Record", "myIndex", "my", new { A = "New" }, new { Class = "btn btn-primary page-scroll crt", style = "top:50px; margin-left:168px;width:120px;text-indent:-5px; position:relative;", })
</a>
if(_isC==false){
$('.crt').attr('disabled',true);
返回false;
}

由于
Html.ActionLink
将创建锚元素,因此您应该绑定click处理程序

 $('.crt').on('click', function(){
    return _isC; //Cancels event when _isC is false
 });

为什么链接中有链接?(只有内部链接被禁用)-删除外部
元素其用于创建页面的链接,我想要此链接,链接到什么?(
createnew()
myIndex()
)。如果你想让它成为一个链接,那你为什么要禁用它呢。这没有任何意义,也不清楚您试图这样做。这是一个myIndex,我想禁用打开此myIndex页面,然后删除外部的
元素谢谢您的帮助,您的答案很有帮助,我会编辑它$('.crt')。on('click',function(){return{isC;//在{isC为false$(This)时取消事件。attr('disabled',true);});$(this.attr('disabled',true);@Cola,您不需要禁用属性,只需单击处理程序并摆脱无意义的外部锚点