• 1401/07/25

خطا در اضافه کردن نقش ، همزمان با اضافه کردن کاربر :

با سلام و خسته نباشید 

استاد من طبق همان آموزش ها برای ایجاد و ویرایش کاربری که Role  هم دارد در جداول جدا ایجاد کردم و یک جدول هم برای userRole

جداول: 

User, 

UserRole

,Permission 

UserPermission 

با همان ارتباطات که توی اموزش و اموزشهای دیگه هست.

موقع اضافه کردن user  توابعی که نوشتم درست کار میکرد و هم user  و هم Role  به درستی ایجاد و به دیتا بیس اضافه می شوند.(CREATE)

اما UserRole اضافه نمیشد  تابع جدا هم نوشتم برای اضافه کردن همزمان  _ روابط هم درست است.

هر چی دیباگ می کردم نمیشد تا اینکه فهمیدم در این خط کد اسم رو اشتباه دادم توی ویو :

   @if (roles != null)
                        {
                            <ul>
                                <span asp-validation-for="UserRoles"></span>
                                @foreach (var role in roles)
                                {
                                    <li>
                                        <input type="checkbox" name="UserRoles" value="@role.RoleId" />
                                        <label>@role.RoleTitle</label>
                                    </li>
                                }

                            </ul>
                        }

در واقع  name="UserRoles  این اسم رو اشتباه داده بودم 

کردمش هم نام جدول UserRoles  و درست شد و Role  هم اد شد

 

سوال : الان سوال من این name در تگ Input چه ارتباطی به اینجا داره که اد نمی کرد نقش ها رو ؟

میشه اینو توضیح فنی ش رو بدید؟ممنون

  • 1401/07/28
  • ساعت 10:17

سلام دوست عزیز

 مقدارهای input ها با استفاده از اتریبیوت name به سمت سرور و اکشن شما فرستاده میشه


  • 1401/07/28
  • ساعت 11:52

آهان متوجه شدم واقعا یه دنیا ممنون استاد از وقتی که می ذارید 

واقعا ارزشمنده


  • 1401/07/29
  • ساعت 09:45

سلامت باشید دوست عزیز 

خوشحالیم که براتون مفید بوده


logo-enamadlogo-samandehi