2015-06-02 3 views
0
@Html.ActionLink(" ", "Edit", new { id = item.UserId }, new { title = "User is not editable" , @class = "edit_btn", disabled = "disabled"}) 

Я хочу отключить ActionLink, установив атрибут html disabled = "disabled", но его не работает. Я могу получить атрибуты класса и названия, но actionLink не отключается.В настройках атрибутов html отключен = «отключен» не работает

Может кто-нибудь помочь .. Где я делаю неправильно.

ответ

4

Атрибут disabled не работает в привязных тегах. MVC делает то, что вы ожидаете, disabled="disabled", но browsers just ignore it.

Вам нужно сделать что-то другое, например, не создавать привязку вообще, а просто визуализировать текст или в span.

1

К сожалению, ActionLink s не может быть отключен с использованием атрибута 'disabled', как кнопка или поле выбора. Вы могли бы написать JavaScript, который мог бы имитировать отключение гиперссылки, но я бы рекомендовал изменить ваш html на кнопку или что-то подобное вместо гиперссылки, если вы хотите ее отключить.

+0

Большое спасибо за информацию .. Я делаю это работает с помощью службы. –

0

Вы можете сделать что-то вроде этого, используя JavaScript возвращают ложные

@Html.ActionLink("Add Account(s)", "CreateAccount", null, new { @class = "btn btnblack", @onclick = "javascript:return false;"})