دسته بندی ها
23:23 1399/06/31
ارسال نشدن مقادیر Model از View به Controller در Asp.net Core
سلام
من یک فرم ایجاد کاربر ساختم. مشکل اینه که بعد پر کردن فرم و زدن دکمه ایجاد اطلاعات درون دیتابیس ذخیره نمیشه و صفحه هم ریدایرکت نمیشه.
ویرایش شده در سه شنبه 1 مهر 1399 ساعت 02:20:41
مشخصات سوال کننده :
کاربر : shimaa
امتیاز کاربر : 0
رتبه کاربر : 7018
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 2896
1 نظر
saedbfd :
لطفا کدهای خودتون رو از طریق دکمه کد در ادیتور قرار بدید و عکس کد نذارید. نکته بعدی اینکه خب خطایی که دارید چی هست ؟
امتیاز کاربر : 1654
رتبه کاربر : 1
تاریخ ثبت : 01:33 1399/07/01
پاسخ دهنده : shimaa
20:43 1399/07/01
[HttpGet]
public IActionResult Create()
{
ViewBag.ViewTitle = "فرم افزودن کاربر";
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create(UserViewModel model, string imagename)
{
if (ModelState.IsValid)
{
try
{
if (imagename == null)
{
model.UserImage = "defaultuserImage.png";
}
else
{
model.UserImage = imagename;
}
ApplicationUsers user = new ApplicationUsers
{
FirstName = model.FirstName,
LastName = model.LastName,
PhoneNumber = model.PhoneNumber,
UserName = model.UserName,
Email = model.Email,
gender = model.gender,
BirthDayDate = model.BirthDayDate,
UserImagePath = model.UserImage
};
IdentityResult result = await _userManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
return RedirectToAction(nameof(Index));
}
}
catch
{
throw;
}
}
ViewBag.Title = "فرم ایجاد کاربر";
return View(model);
}
}
}
هیچ خطایی ندارم
پاسخ دهنده : moein
21:16 1399/07/01
سلام وقت بخیر
در کنترلر خود روی اکشنی که داره اطلاعات رو ارسال میکنه که اکشن Create هست یه break point بزارید و پروژه رو اجرا کنید
احتمال میدم یکی از مقادیر داره null ارسال میشه
توجه داشته باشید که اگر رمز عبور داره ارسال میشه رمزعبور در asp.net core باید به صورت پیچیده باشه
ترکیب حروف ارقام و علائم
موفق باشید
پاسخ دهنده : shimaa
20:02 1399/07/03
با سلام ممنون
بله مشکل رمز عبور بوده
ویرایش شده در جمعه 11 مهر 1399 ساعت 14:03:44
آخرین سوالات ثبت شده
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
سوالات مرتبط
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود