با سلام و خسته نباشید
استاد من طبق همان آموزش ها برای ایجاد و ویرایش کاربری که 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 چه ارتباطی به اینجا داره که اد نمی کرد نقش ها رو ؟
میشه اینو توضیح فنی ش رو بدید؟ممنون
سلام دوست عزیز
مقدارهای input ها با استفاده از اتریبیوت name به سمت سرور و اکشن شما فرستاده میشه
آهان متوجه شدم واقعا یه دنیا ممنون استاد از وقتی که می ذارید
واقعا ارزشمنده
سلامت باشید دوست عزیز
خوشحالیم که براتون مفید بوده