سلام پروژه م را با asp.net core 5 نوشتم متدی را که برای create نوشتن الان کار می کنه و حتی فیلدی رو که توش خطا میگیره مقدار درست توی دیتابیس می ریزه ولی بعد پایان متد این خطا رو هم دارم
کد سمت html
<div class="row">
<div class="col-5">
<label >نوع شرکت*</label>
<select class="list-dt" id="companyTypeId" name="companyTypeId" required>
<option disabled selected>انتخاب کنید</option>
@foreach (CompanyType company in ViewBag.companyType)
{
<option value="@company.CompanyTypeId">@company.CompanyType1</option>
}
</select>
<span asp-validation-for="companyTypeId" class="text-danger"></span>
</div>
متد get :
// GET: People/CreateLegalPersonIdentityInfo
public IActionResult CreateLegalPersonIdentityInfo()
{
ViewBag.province = _context.Provinces.ToList();
ViewBag.cities = _context.Cities
.ToList()
.OrderBy(e => e.CityId);
ViewBag.companyType = _context.CompanyTypes.ToList();
ViewBag.nationalCode = HttpContext.Session.GetString("n");
return View();
}
متد post ( به صورت خلاصه)
// POST: People/CreateLegalPersonIdentityInfo
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult CreateLegalPersonIdentityInfo(string fullName, string economicCode, int companyTypeId)
{
byte[] pt;
byte[] pg;
if (HttpContext.Session.TryGetValue("pt", out pt) || HttpContext.Session.TryGetValue("pg", out pg))
{
legal.CompanyTypeId = Convert.ToByte(companyTypeId);
}
}
خطا :
برای نمایش اطلاعات دیتابیس در تگ Select در Core بهتره که به روشی که در لینک زیر هست عمل کنید.
نمایش اطلاعات دیتابیس در تگ Select در Asp.net Core
شما برای این کار از دو ViewBag استفاده کردید که احتمال null شدن اونها در صورتی که یک Request اجرا بشه هست. و این خطا ممکنه پیش بیاد.
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
80
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
115
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
433
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1357
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
217
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
117
- پاسخ :
0
|
تاریخ :
1403/05/16
- ساعت :
09:57:00 AM
- بازدید :
397
- پاسخ :
2
|
تاریخ :
1403/06/25
- ساعت :
11:39:00 PM
- بازدید :
568
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
80
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
115
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
433
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1357
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|