2011-10-31 2 views
0

Вместо «disabled =" true "" hardcoded в элементе TextBoxFor, я хочу, чтобы он вытащил из Модели. Модель недвижимости (Model.InvoicedApprovedBy) будет установлен в положение "" (включено) или "отключено =" отключено»(отключено)ASP.NET MVC Populate Html Атрибуты с моделью

<%= Html.TextBoxFor(m => m.WorkingModel.Detail.ApprovedBy, new { id = "InvoiceApprovedBy", disabled="true", style = "width: 203px; " })%> 

Я хочу сделать что-то вроде этого:

<%= Html.TextBoxFor(m => m.WorkingModel.Detail.ApprovedBy, new { id = "InvoiceApprovedBy", Model.InvoicedApprovedBy, style = "width: 203px; " })%> 

Это устанавливает атрибут HTML под названием «InvoicedApprovedBy» вместо того, чтобы просто поместить строку «отключен =» отключен «» в него. Как мне получить его, чтобы поместить строку?

ответ

1
<%= Html.TextBoxFor(m => m.WorkingModel.Detail.ApprovedBy, new { id = "InvoiceApprovedBy", disabled = Model.InvoicedApprovedBy, style = "width: 203px; " })%> 

Вам не нужно будет установить модель свойство to disabled = disa bled ", просто" отключен ".

+0

Элемент всегда будет отключен в этом случае. Я хочу также иметь «disabled =». – Elim99

+0

Вам нужно будет уродливо: вам понадобится bool для этого. –

Смежные вопросы