该值无效,但它应该是一个有效的输入值
The value is invalid yet should it is a valid input value
我正在使用 MVC 5、Visual Studio、C# 创建网页。
在我看来,我有一个评论页面,允许用户在文本框中进行评论,然后单击 "save" 将评论保存在数据库中。但是,在不应该的时候却说remark的值无效
错误是
The value 'Testing Remark' is invalid
但它应该是有效的
在我的模型中,我有一个名为 Recall 的 class,它有一个
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>
}
在控制器中
....
没有将控制器代码放在这里,因为它应该与我遇到的错误无关。
如果您使用的是 TextArea,则应使用数据类型 MultilineText:
[DataType(DataType.MultilineText)]
public string Remark { get; set; }
或者如果您不需要多行文本,只需将 TextAreaFor 更改为 TextBoxFor:
@Html.TextBoxFor(model => model.Remark, new { @class = "text-danger"})
我正在使用 MVC 5、Visual Studio、C# 创建网页。
在我看来,我有一个评论页面,允许用户在文本框中进行评论,然后单击 "save" 将评论保存在数据库中。但是,在不应该的时候却说remark的值无效
错误是
The value 'Testing Remark' is invalid
但它应该是有效的
在我的模型中,我有一个名为 Recall 的 class,它有一个
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>
}
在控制器中 .... 没有将控制器代码放在这里,因为它应该与我遇到的错误无关。
如果您使用的是 TextArea,则应使用数据类型 MultilineText:
[DataType(DataType.MultilineText)]
public string Remark { get; set; }
或者如果您不需要多行文本,只需将 TextAreaFor 更改为 TextBoxFor:
@Html.TextBoxFor(model => model.Remark, new { @class = "text-danger"})