با سلام مشکلی که دارم و لینک بالا هم بررسی کردم اینه که در UserController در اکشن CreateRole ، مدل استیت معتبر نمیشه و مشکل از SelectedPermission هست .
با asp,net core 6 کار میکنم .
سلام
ارتباطی به ورژن نداره
از کدتون هنگام خطا عکس بدید و پیشنهاد میکنم
فایل اخرین جلسه رو دانلود کردهه و کد های اون قسمت مورد نیاز رو با کد های من بررسی کنید
الان داخل CreateOrEditViewModel خاصیت public List<long>? SelectedPermission { set; get; }
رو به صورت nullable کردم ، افزودن درست شد ، ویرایش کار نمی کنه . خطایی نمیده modelstate معتبر نمیشه و داخل همون صفحه میمونه .
الان میخوام دسترسی های دیگه بدم در وبرایش که کار نمی کنه .
حل شد .
در 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>