Ich erstelle eine Webseite mit MVC 5, Visual Studio, C#.Der Wert ist ungültig, sollte es ein gültiger Eingabewert sein
Aus meiner Sicht habe ich eine Bemerkung Seite, die der Benutzer eine Bemerkung in einem Textfeld machen können und klicken Sie auf "Speichern", um die Bemerkung in einer Datenbank zu speichern. Es sagt jedoch, dass der Wert der Bemerkung ungültig ist, wenn es nicht sein sollte.
Der Fehler ist
Der Wert 'Testing Bemerkung'
ungültig ist noch sollte es gültig sein
In meinem Modell habe ich eine Klasse Recall genannt, unt
public string Remark {get; set;}
In der Ansicht habe ich
@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>
}
In der Steuerung .... nicht den Controller-Code hier setzen, da es ich bin immer mit dem Fehler nichts zu tun haben sollte.
Erstens 'validationMessageFor' sollte einen Großbuchstaben' V' haben. Zweitens, Ihr Fehler sagt 'Testing Remarks ', aber Sie haben keine' DisplayAttribute's auf Ihrer Modelleigenschaft angezeigt. Sie sollten den gesamten relevanten Code bereitstellen. – Jonesopolis
Sie zeigen eine Validierungsnachricht an, enthalten jedoch keine Validierungslogik. – beauXjames