1
Ich versuche zu überprüfen, ob das Model.LastName leer ist, um ein Attribut auf die TextBox und ich bekomme diesen Fehler: Model 'Konflikte mit der Erklärung ‚System.Web.Mvc.WebViewPage.ModelModell 'Konflikte mit der Deklaration' System.Web.Mvc.WebViewPage <TModel> .Model
@Html.TextBoxFor(model => model.CellphonePrefix, new {title = (string.IsNullOrEmpty(Model.CellphonePrefix) ? "Requried" : "") })
der Fehler über das zweite Modell:
title = (string.IsNullOrEmpty(Model.LastName) ? "Requried" : ""
die Tags innerhalb Form hier der vollständige Code:
@model Models.UserViewModelR
@using (@Html.BeginForm("Register", "Start", FormMethod.Post, new { enctype = "multipart/form-data", onsubmit = "return validateForm()", lang = "he" }))
{
@Html.TextBoxFor(model => model.CellphonePrefix, new {title = (string.IsNullOrEmpty(Model.CellphonePrefix) ? "Requried" : "") })
}
Kann jemand helfen?
Versuchen für verschiedene Bezeichner unter Verwendung von Expressions Bindung z.B. '@ Html.TextBoxFor (m => m.CellphonePrefix, ...)' (scheint, dass Ihr derzeitiger Code das Problem bereits behoben hat). Dieses Problem wird häufig dadurch verursacht, dass die 'Model' -Eigenschaft versehentlich in einem Ausdruck wie diesem verwendet wird:' @ Html.TextBoxFor (Model => Model.CellphonePrefix) '. –
Es hilft nicht. hast du irgendeine Idee? – rikush
Ich kann nicht reproduzieren [in dieser Geige] (https://dotnetfiddle.net/wE7nnW). Möglicherweise haben Sie eine falsche Deklaration auf der Ansichtsseite, werden aber bei Ihrer Frage noch nicht angezeigt. Können Sie den Seitencode der Detailansicht angeben? Zu was gehört auch "Model.LastName"? –