Как установить HTML .EditFor только для чтения, используя JQuery в представлении ASP. NET MVC? Я могу установить его вручную следующим образом:
@Html.EditorFor(model => model.PurchasingAgent, new { htmlAttributes = new { @class = "form-control ", @readonly = "readonly", @id = "id-PurchasingAgent" } })
Но когда я пытаюсь использовать следующее JQuery, оно не работает:
$('#id-PurchasingAgent').attr('readonly', readonly);
Я получаю ошибку в Chrome браузер, который говорит, что readonly не определен, как показано ниже:
![enter image description here](https://i.stack.imgur.com/yjz7N.png)
Есть ли способ установить Html .EditorFor для чтения только с использованием JQuery? Комментарий ниже для использования следующего JQuery решает мою проблему:
$('#id-PurchasingAgent').attr('readonly', true);