在html属性设置中禁用="禁用"不工作

时间:2015-06-02 19:37:14

标签: asp.net-mvc html.actionlink

@Html.ActionLink(" ", "Edit", new { id = item.UserId }, new { title = "User is not editable" , @class = "edit_btn", disabled = "disabled"})

我想通过设置html属性disabled ="禁用"来禁用ActionLink,但它不起作用。我能够获得class和title属性,但actionLink没有被禁用。

任何人都可以帮忙..我做错了。

3 个答案:

答案 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;"})