2011-10-31 13 views
0

でHTML属性を設定するTextBoxFor要素で "disabled =" true ""をハードコードしたのではなく、モデルから引き出したいと思います。モデルのプロパティ(Model.InvoicedApprovedByは)私はこのような何かをしたいの ""(有効)または "無効=" 無効」(無効)ASP.NET MVCモデルで

<%= 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; " })%> 

それ「そこに「InvoicedApprovedBy」だけではなく、文字列を配置する「=無効」無効」と呼ばれるHTML属性を設定します。どのように私はそれは、文字列を配置するために取得するには?

答えて

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

あなたがモデルを設定する必要はありませんプロパティを "disabled = disa単に「障害者」である。

+0

この場合、要素は常に無効になります。私は「無効=」も持たないようにしたい。 – Elim99

+0

あなたはこれを行うためにboolが必要です:

関連する問題