• 1403/02/02

عدم امکان افزودن نقش :

https://toplearn.com/ShowQuestion/74164/%D8%B9%D8%AF%D9%85-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%B3%D8%B7%D8%AD-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C

با سلام مشکلی که دارم و لینک بالا هم بررسی کردم اینه که در UserController در اکشن CreateRole ، مدل استیت معتبر نمیشه و مشکل از SelectedPermission هست .

  • 1403/02/02
  • ساعت 17:38

با asp,net core 6 کار میکنم .


  • 1403/02/02
  • ساعت 17:43

سلام 

ارتباطی به ورژن نداره 

از کدتون هنگام خطا عکس بدید و پیشنهاد میکنم 

فایل اخرین جلسه رو دانلود کردهه و کد های اون قسمت مورد نیاز رو با کد های من بررسی کنید 


  • 1403/02/02
  • ساعت 18:04

الان داخل CreateOrEditViewModel  خاصیت public List<long>? SelectedPermission { set; get; }

رو به صورت nullable کردم ، افزودن درست شد ، ویرایش کار نمی کنه . خطایی نمیده modelstate  معتبر نمیشه و داخل همون صفحه میمونه .


  • 1403/02/02
  • ساعت 18:08

الان میخوام دسترسی های دیگه بدم در وبرایش که کار نمی کنه .


  • 1403/02/02
  • ساعت 18:49

حل شد .

در EditRole.cshtml نذاشته بودم  value="@subPermission.Id 

<label>
                                    <input type="checkbox" @(isSubPermissionSelected ?"checked":"") name="@nameof(Model.SelectedPermission)" value="@subPermission.Id" />
                                    <span class="text">@subPermission.Title</span>
                                </label>

logo-samandehi