【发布时间】:2013-11-26 18:57:42
【问题描述】:
我的RelationshipCodeLookup 表使用AgentTransmission 表的主键字段作为外键。 RelationshipCodeLookup 表中只能有 5 条记录具有相同的 AgentTransmission 主键。
为了对此进行编码,我只是在AgentTranmsission 模型中创建了5 个RelationshipCodeLookup 对象。一切正常(创建/编辑/删除),但是我无法让EffectiveDate 仅显示它的日期。
代理传输
namespace Monet.Models
{
public partial class AgentTransmission
{
public RelationshipCodeLookup RelationshipCode1 { get; set; }
public RelationshipCodeLookup RelationshipCode2 { get; set; }
public RelationshipCodeLookup RelationshipCode3 { get; set; }
public RelationshipCodeLookup RelationshipCode4 { get; set; }
public RelationshipCodeLookup RelationshipCode5 { get; set; }
public int ID { get; set; }
public Nullable<System.DateTime> EffectiveDate { get; set; }
public Nullable<System.DateTime> TerminationDate { get; set; }
public string InactiveReasonCode { get; set; }
public string RecordStatus { get; set; }
public string EntityType { get; set; }
public string ReferenceType { get; set; }
}
}
RelationshipCodeLookup
namespace Monet.Models
{
[MetadataType(typeof(RelationshipCodeLookupMetaData))]
public partial class RelationshipCodeLookup1
{
public int Id { get; set; }
public string RelationshipId { get; set; }
public Nullable<System.DateTime> EffectiveDate { get; set; }
public System.DateTime LastChangeDate { get; set; }
public string LastChangeId { get; set; }
}
class RelationshipCodeLookupMetaData
{
[DisplayName("Effective Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public Nullable<System.DateTime> EffectiveDate { get; set; }
}
}
查看
<tr>
<td>@Html.EditorFor(model => model.RelationshipCode1.EffectiveDate, new { @class = "relCodeDate1" })</td>
<td>@Html.TextBoxFor(model => model.RelationshipCode1.RelationshipId, new { @class = "relDistCode1", maxlength = 3 })</td>
</tr>
<tr>
<td>@Html.EditorFor(model => model.RelationshipCode2.EffectiveDate, new { @class = "relCodeDate2" })</td>
<td>@Html.TextBoxFor(model => model.RelationshipCode2.RelationshipId, new { @class = "relDistCode2", maxlength = 3 })</td>
</tr>
<tr>
<td>@Html.EditorFor(model => model.RelationshipCode3.EffectiveDate, new { @class = "relCodeDate3" })</td>
<td>@Html.TextBoxFor(model => model.RelationshipCode3.RelationshipId, new { @class = "relDistCode3", maxlength = 3 })</td>
</tr>
<tr>
<td>@Html.EditorFor(model => model.RelationshipCode4.EffectiveDate, new { @class = "relCodeDate4" })</td>
<td>@Html.TextBoxFor(model => model.RelationshipCode4.RelationshipId, new { @class = "relDistCode4", maxlength = 3 })</td>
</tr>
<tr>
<td>@Html.EditorFor(model => model.RelationshipCode5.EffectiveDate, new { @class = "relCodeDate5" })</td>
<td>@Html.TextBoxFor(model => model.RelationshipCode5.RelationshipId, new { @class = "relDistCode5", maxlength = 3 })</td>
</tr>
屏幕截图
【问题讨论】:
标签: .net asp.net-mvc asp.net-mvc-3 razor