如何更改我的DataType(DataType.MultilineText)的列数和行数]

时间:2013-11-21 13:00:03

标签: asp.net asp.net-mvc asp.net-mvc-4 data-annotations

我有以下模型类验证:

public class Group_validation
    {

        [Required]
        [StringLength(50)]
        public string Name { get; set; }
       [DataType(DataType.MultilineText)]
       [StringLength(200)]
       public string Description { get; set; }
    }

但目前我有以下问题:

  1. 如何定义DataType(DataType.MultilineText)]

  2. 的列数和行数
  3. StringLenght数据注释客户端验证将在我添加DataType(DataType.MultilineText)].时停止工作,所以在我的情况下,StringLenght将作为Name字段的客户端验证,但是仅作为“描述”字段的服务器端验证。

  4. 有人可以建议如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

你可以借助HTML Helper类

来实现它
@Html.TextAreaFor(model => model.Description, new {cols = 50, rows = 5})

答案 1 :(得分:-1)

@Html.TextAreaFor(model => model.Descricao, 5, 50, null)

在View Page