2017-10-26 27 views
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?

+0

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) '. –

+0

Es hilft nicht. hast du irgendeine Idee? – rikush

+0

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"? –

Antwort

0

Modell wechseln => Modell Modell => Modell Code unten versuchen, dieses

@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" : "") }) 
} 
Verwandte Themen