1
model.LastNameが空であることを確認して、textBoxに属性を設定しようとしましたが、このエラーが発生します。 モデルと '宣言は「System.Web.Mvc.WebViewPage.Modelモデル '宣言との競合' System.Web.Mvc.WebViewPage <TModel>。モデル
@Html.TextBoxFor(model => model.CellphonePrefix, new {title = (string.IsNullOrEmpty(Model.CellphonePrefix) ? "Requried" : "") })
エラーが第2のモデルについてです:
title = (string.IsNullOrEmpty(Model.LastName) ? "Requried" : ""
タグは、こちらのフォーム内の完全なコードです:
@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" : "") })
}
誰でも助けることができますか?
例えば式を結合するための別の識別子を使用してみてください'@Html.TextBoxFor(m => m.CellphonePrefix、...)'(あなたの現在のコードはすでに問題を修正したようです)この問題は、 '@ Html.TextBoxFor(Model => Model.CellphonePrefix)'のような式で、 'Model'プロパティを誤って使用したことが原因です。 –
それは役に立ちません。何か考えていますか? – rikush
[this fiddle](https://dotnetfiddle.net/wE7nnW)には再現できません。ビューページで間違った宣言をしている可能性がありますが、あなたの質問にまだ表示されていない場合は、詳細なビューページコードを提供できますか?また、 'Model.LastName'は何に属していますか? –