如果值是有效输入值,则该值无效

时间:2016-03-31 15:57:09

标签: c# view controller asp.net-mvc-5.1

我正在使用MVC 5,Visual Studio,C#创建一个网页。

在我看来,我有一个备注页面,允许用户在文本框中进行备注,然后单击“保存”将备注保存在数据库中。但是,它表示备注的值不应该是无效的。

错误是

  

“测试备注”值无效

但它应该有效

在我的模型中,我有一个名为Recall的类,它有一个

public string Remark {get; set;}

在视图中我有

@using (Html.BeginForm())
{
    <div class="form-group">
    @Html.LabelFor(model=>model.Remark, htmlAttributes: new {@class ="control-label col-md-2"})
    <div class="col-md-10">
    @Html.TextAreaFor(model => model.Remark, 5, 50, new { @class = "text-danger"})
    @Html.validationMessageFor(model => model.Remark, "", new { @class = "text-danger"})
    </div>
    </div>
    <div class="form-group">
    <input type="submit" value="save" class="btn btn-default" />
    </div>
}

在控制器中 .... 没有把控制器代码放在这里,因为它与我得到的错误无关。

1 个答案:

答案 0 :(得分:1)

如果您使用的是TextArea,则应使用数据类型MultilineText:

[DataType(DataType.MultilineText)]
public string Remark { get; set; }

如果您不需要多行文字,只需将TextAreaFor更改为TextBoxFor:

@Html.TextBoxFor(model => model.Remark, new { @class = "text-danger"})