我有一个类似备注的字段,如下所示,
[DisplayName("Remarks" )]
[StringLength(250, ErrorMessage =Constants.ErrorMessage.MinimumAndMaximumWouldBeSame)]
public virtual string Remarks { get; set; }
在我的cshtml文件中
<div class="col-md-4">
<label for="" class="control-label">
Remarks
</label>
@if (Model.Remarks != null)
{
@Html.TextAreaFor(m => m.Remarks, 2, 78, new { disabled = "disabled", style = "font-size: small;" })
}
@Html.TextAreaFor(m => m.AddedRemarks, 3, 78, null)
</div>
其中AddedRemarks字段的数据附加到备注字段。如果数据太长,那么备注字段只显示几行,由于它被禁用,我无法通过滚动查看完整数据。
那么如何查看处于禁用模式的texbox字段中的完整数据。请任何人都可以帮助找到解决方案。
答案 0 :(得分:1)
您的视图应如下所示:
<div class="col-md-4">
@Html.LabelFor(x => x.Remarks, new {@class = "control-label"})
@if (Model.Remarks != null)
{
@Html.TextAreaFor(m => m.Remarks, 2, 78, new { style = "font-size: small;" })
}
@Html.TextAreaFor(m => m.AddedRemarks, 3, 78, new { })
</div>
您还应更改Remarks
属性的数据注释,请使用[Display(Name ="Remarks")]
作为@Stephen Muecke提及。
如果对“
”有所了解,我也会提高 @if (string.IsNullOrEmpty(Model.Remarks) != false)
{
//...
}