在 html 属性设置中禁用 = "disabled" 不工作
In html attributes setting disabled = "disabled" not working
@Html.ActionLink(" ", "Edit", new { id = item.UserId }, new { title = "User is not editable" , @class = "edit_btn", disabled = "disabled"})
我想通过设置 html 属性禁用 ="disabled" 来禁用 ActionLink,但它不起作用。我能够获得 class 和标题属性,但 actionLink 没有被禁用。
谁能帮忙..我哪里做错了。
disabled
属性在锚标记中不起作用。 MVC 呈现您所期望的,disabled="disabled"
,但是 browsers just ignore it。
您需要做一些不同的事情,例如根本不渲染锚点,而只渲染文本或 span
。
遗憾的是,ActionLink
s 无法使用按钮或 select 框等 'disabled' 属性禁用。您可以编写一些可以模拟禁用超链接的 JavaScript,但如果您想禁用超链接,我建议您将 html 更改为按钮或类似的东西而不是超链接。
您可以使用 javascript return false
来做类似的事情
@Html.ActionLink("Add Account(s)", "CreateAccount", null, new { @class = "btn btnblack", @onclick = "javascript:return false;"})
@Html.ActionLink(" ", "Edit", new { id = item.UserId }, new { title = "User is not editable" , @class = "edit_btn", disabled = "disabled"})
我想通过设置 html 属性禁用 ="disabled" 来禁用 ActionLink,但它不起作用。我能够获得 class 和标题属性,但 actionLink 没有被禁用。
谁能帮忙..我哪里做错了。
disabled
属性在锚标记中不起作用。 MVC 呈现您所期望的,disabled="disabled"
,但是 browsers just ignore it。
您需要做一些不同的事情,例如根本不渲染锚点,而只渲染文本或 span
。
遗憾的是,ActionLink
s 无法使用按钮或 select 框等 'disabled' 属性禁用。您可以编写一些可以模拟禁用超链接的 JavaScript,但如果您想禁用超链接,我建议您将 html 更改为按钮或类似的东西而不是超链接。
您可以使用 javascript return false
来做类似的事情@Html.ActionLink("Add Account(s)", "CreateAccount", null, new { @class = "btn btnblack", @onclick = "javascript:return false;"})