با سلام و درود فراوان بر استاد پر انرژی جناب مدائنی
از viewComponent برای آوردن در رجیستر در Layout استفاده کردهام.
وقتی کاربر به یک View با model مختص به خودش میرود، به مشکل استفاده همزمان از دو مدل بر میخورم.
آیا میشود Model در ViewComponent با Model در view متفاوت باشد؟
اگر میشود، خوشحال میشوم که راهنماییام کنید.
متن ارور
InvalidOperationException: The model item passed into the ViewDataDictionary is of type 'MaskanOnline.Areas.Identity.Pages.Account.LoginModel', but this ViewDataDictionary instance requires a model item of type 'MaskanOnline.Areas.Identity.Pages.Account.RegisterModel'.
سلام
مدل را از داخل خود view component ارسال کنید
سرچ کنید model in view compobent asp core
ممنون از راهنمایتون
سرچ کردم طبق فرمایش شما
استاد مدل را به این روش از RegisterComponent.cs پاس میدم
return View("_register", RegisterModel);
و به این شکل در _register.cshtml آن را دریافت میکنم
@model RegisterModel
این روش را میفرمایید؟
الان به همین روش انجام دادهام و به مشکل برخوردهام
متن خطا داره میگه
مدل ها همخوانی ندارند
دقیقا
سوال من هم این است که آیا میشود مدل viewComponent با مدل پیجی که در آن فراخوانی شده است متفاوت باشد؟
بله میشه
چطور انجامی بدم که به ارور نخورم؟