سلام
پروژه react و api core به صورت جداگانه درست کردم نمیتونستم دریافت اطلاعات کنم اکستنشن نصب کردم دریافت اطلاعات درست شد ولی insert مشکل داشت که اونم چند خط کد
readonly string MyAllowSpecificOrigins = "_myAllowSpecificOrigins";
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy(name: MyAllowSpecificOrigins,
builder =>
{
builder.WithOrigins("https://localhost:44388/",
"https://localhost:3000/");
});
});
}
app.UseCors(MyAllowSpecificOrigins);
گذاشتم درست شد مشکلی که هست زمانی obj به اکشن میرسه اطلاعات خالی هستن null نشون میده
فکر میکنید مشکل از کجا باشه
سلام دوست من
لطفا کد api رو model رو ارسال کنین
[HttpPost("addRegion", Name = "AddRegion")]
public async Task<IActionResult> AddRegion([FromBody] RegionViewModel region)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
await _regionService.AddRegion(region);
return CreatedAtAction("GetRegion", new { id = region.RegionId }, region);
}
public class RegionViewModel
{
public int RegionId { get; set; }
[Display(Name = "نام منطقه")]
[Required(ErrorMessage = "لطفا {0} را وارد نمایید")]
[MaxLength(150, ErrorMessage = "{0} نمیتواند بیشتر از {1} کاراکتر باشد.")]
public string Title { get; set; }
[Display(Name = "نام لاتین منطقه")]
[MaxLength(150, ErrorMessage = "{0} نمیتواند بیشتر از {1} کاراکتر باشد.")]
public string TitleEn { get; set; }
[Display(Name = "فعال")]
[Required]
public bool IsActive { get; set; }
}
{regionId: 100, Title: "منطقه 1", TitleEn: "منطقه 1", isActive: true}
Title: "منطقه 1"
TitleEn: "منطقه 1"
isActive: true
regionId: 100
با post man درسته
البته object رو هم تبدیل به stringfy/json میکنم
اگه data annotation ها رو بردارم به متد post میرسه ولی null هست
axios.defaults.headers.post["dataType"]='json';
این کد و اضافه کردم درست شد