我有以下按钮:
<input type="button" id="btnNew" value="New Session" onclick="location.href='@Url.Action("NewSession","Telesales")'" />
当ViewBag
不为空时,如何禁用该按钮?
我尝试过以下操作,但它似乎不适用于input type button
<input type="button" id="btnNew" value="New Session" @((ViewBag.Session != null) ? "disabled" : "true") onclick="location.href='@Url.Action("NewSession","Telesales")'" />
答案 0 :(得分:3)
改为使用Jquery:
$(document).ready(function(){
if('@ViewBag.Session' != null)
{
$("#btnNew").attr('disabled','disabled');
}
});
----------------------------------------------或者试试这个----------------------------------
<input type="button" id="btnNew" value="New Session" @((ViewBag.Session != null) ? "disabled" : "") onclick="location.href='@Url.Action("NewSession","Telesales")'" />
答案 1 :(得分:0)
似乎我的解决方案正在工作唯一的问题是MVC3的默认css没有更改为禁用按钮所以按钮被禁用但看起来像一个普通的按钮。添加了css来解决这个问题。感谢