سلام خسته نباشید
توی کلیپ 19 که ساخت کاربر جدید در ادمین بود شما کد های زیر رو نوشتید من از کد های مشابه استفاده کردم اما اطلاعات از سمت ویو برای List<int> selectedRoles ارسال نشد.
کلی راه های مختلف از سایت های مختلف هم استفاده اما مشکل حل نشد و همچنان ارور NullReferenceException دارم
Page
public class CreateUserModel : PageModel
{
private IUserService _userService;
private IPermissionService _permissionService;
public CreateUserModel(IUserService userService, IPermissionService permissionService)
{
_userService = userService;
_permissionService = permissionService;
}
[BindProperty]
public CreateUserViewModel CreateUserViewModel { get; set; }
public void OnGet()
{
ViewData["Roles"] = _permissionService.GetRoles();
}
public IActionResult OnPost(List<int> SelectedRoles)
{
return Page();
}
}
View
@foreach(var item in Roles)
{
<div class="checkbox">
<label>
<input type="checkbox" name="SelectedRoles" value="@item.RoleId" asp-format="CreateUserViewModel.SelectedRoles">@item.RoleTitle
</label>
</div>
}
سلام
دیباگ کنید خیلی سریع مشکل پیدا میشه