通过在ASP.NET MVC视图中使用JQuery将HTML.EditFor设置为只读的方式是什么?我可以使用以下内容手动设置它:
@Html.EditorFor(model => model.PurchasingAgent, new { htmlAttributes = new { @class = "form-control ", @readonly = "readonly", @id = "id-PurchasingAgent" } })
但是当我尝试使用以下JQuery时,它不起作用:
$('#id-PurchasingAgent').attr('readonly', readonly);
我在Chrome浏览器中收到一个错误,提示未定义只读,如下所示:
是否可以使用JQuery将Html.EditorFor设置为只读?下面的注释使用以下JQuery解决了我的问题:
$('#id-PurchasingAgent').attr('readonly', true);