@Html.ActionLink(" ", "Edit", new { id = item.UserId }, new { title = "User is not editable" , @class = "edit_btn", disabled = "disabled"})
我想通过设置html属性disabled ="禁用"来禁用ActionLink,但它不起作用。我能够获得class和title属性,但actionLink没有被禁用。
任何人都可以帮忙..我做错了。
答案 0 :(得分:4)
disabled
属性在锚标记中不起作用。 MVC呈现您的期望,disabled="disabled"
,但browsers just ignore it。
您需要做一些不同的事情,例如根本不渲染锚点,只需渲染文本或span
。
答案 1 :(得分:1)
不幸的是,ActionLink
无法使用'禁用'属性如按钮或选择框。您可以编写一些可以模仿禁用超链接的JavaScript,但如果您想禁用它,我建议您将html更改为按钮或类似内容而不是超链接。
答案 2 :(得分:0)
您可以使用javascript return false
执行此类操作@Html.ActionLink("Add Account(s)", "CreateAccount", null, new { @class = "btn btnblack", @onclick = "javascript:return false;"})