0
次のプロパティを持つInvoiceLine
というクラスがあります。 MVCブール値表の値を代わりのテキスト値として表示する方法
<td>Office sign off: Conan the Barbarian Approved</td>
<td>Field sign off: Steve the snake Not Approved</td>
は、だから私は書いた:
<td>Office sign off:
@Html.DisplayFor(modelItem => invoiceLine.OfficeUser.UserName)
@Html.DisplayFor(modelItem => invoiceLine.OfficeApproved)
</td>
<td>Field sign off:
@Html.DisplayFor(modelItem => invoiceLine.FieldUser.UserName)
@Html.DisplayFor(modelItem => invoiceLine.FieldApproved)
</td>
は明らかに、これは必要な形式を与えるとのようなものを提供していません:
をpublic class InvoiceLine : IEntity
{
...
public virtual int? OfficeUserId { get; set; }
public virtual int? FieldUserId { get; set; }
public virtual bool? OfficeApproved { get; set; }
public virtual string OfficeRejectionReason { get; set; }
public virtual DateTime? OfficeApprovedDate { get; set; }
public virtual bool? FieldApproved { get; set; }
public virtual string FieldRejectionReason { get; set; }
public virtual DateTime? FieldApprovedDate { get; set; }
...
public virtual User OfficeUser { get; set; }
public virtual User FieldUser { get; set; }
...
}
は、私のようなテーブルの何かに表示します
<td>
Office sign off: Conan the Barbarian
<select class="tri-state list-box" disabled="disabled">
<option value="">Not Set</option>
<option value="true" selected="selected">True</option>
<option value="false">False</option>
</select>
</td>
<td>
Office sign off: Steve the snake
<select class="tri-state list-box" disabled="disabled">
<option value="">Not Set</option>
<option value="true">True</option>
<option value="false" selected="selected">False</option>
</select>
</td>
ドロップダウンリスト内の承認のブール値です。前に説明したように、代わりにそれを表示する方法は?
これは有望に見えますが、セレクターがどこから来ているのかわかりません。 – AnonyMouse
お詫び申し上げます。タイプミスを編集したばかりです – Gats
HasValueとValueの下で怪物になっているので、私はまだそれが正しいとは確信していません。コンパイラは、彼らが何であるか分かりませんでした – AnonyMouse