0

我有一个类似于 Remarks 的字段,如下所示,

  [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 字段的数据附加到Remarks 字段。如果数据太长,则备注字段仅显示几行,由于已禁用,我无法通过滚动查看完整数据。

那么如何查看处于禁用模式的 texbox 字段中的完整数据。请任何人都可以帮助找到解决方案。

4

1 回答 1

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)
 {
      //...
 }
于 2015-04-24T20:05:09.363 回答