<div class="form-row">
<label for="lastName">Фамилия</label>
<input type="lastName" id="lastName" name="lastName" v-model="lastName" />
</div>
<div class="form-row">
<label for="name">Имя</label>
<input type="text" id="name" name="name" v-model="name" />
</div>
<div class="form-row">
<label for="name">Отчество</label>
<input type="text" id="middleName" name="middleName" v-model="middleName" />
</div>var formData = new FormData();
formData.append('lastName', this.lastName);
formData.append('name', this.name);
formData.append('middleName', this.middleName);
var result = await axios.post('/api/upload', formData);public class UploadModel
{
[Required]
public string LastName { get; set; } = "";
[Required]
public string Name { get; set; } = "";
public string MiddleName { get; set; } = "";
}
var formData = new FormData();
formData.append('lastName', this.lastName);
formData.append('name', this.name);
if(this.middleName !== '') // эта та самая строчка
formData.append('middleName', this.middleName);
var result = await axios.post('/api/upload', formData); console.log(this.middleName);
console.log(formData);
await axios.post('/api/upload', formData).then(console.log).catch(console.error);
public string? MiddleName {get;set;}
formData.append('name', null);const date = new Date();
formData.append('end', date);const date = new Date();
formData.append('end', date.toJSON());
formData.append('lastName', this.lastName);
formData.append('name', this.name);
{"type":"https://tools.ietf.org/html/rfc7231#section-6.5.1","title":"One or more validation errors occurred.","status":400,"traceId":"00-9de91d2587ecd12e66a9fa128b32d966-3f52d6814e8c253a-00","errors":{"MiddleName":["The MiddleName field is required."]}}lastName: Коротенко
name: Владимир
middleName:
phone: xxxxx759152
email: xxxxxx@ya.ru
start: 2022-08-13T13:22:00.000Z
end: 2022-09-13T13:22:00.000Z
public class UploadModel
{
[Required]
public string LastName { get; set; } = "";
[Required]
public string Name { get; set; } = "";
public string MiddleName { get; set; } = "";
}
middleName:{
"middleName": null
}
А вот это валидно
<code>
{
"middleName": ""
}
</code>
public class UploadModel
{
public string MiddleName { get; set; } = "";
[Required]
public string LastName { get; set; } = "";
[Required]
public string Name { get; set; } = "";
}