Page 1 of 1

TryUpDatemodelAsync gibt falsch zurück, wenn Modell und Linq korrekt sind

Posted: 03 Apr 2025, 07:33
by Anonymous
Ich habe hier ein seltsames.

Code: Select all

public class Student
{
public int ID { get; set; }
public string LastName { get; set; }
public string FirstMidName { get; set; }
public DateTime EnrollmentDate { get; set; }

public ICollection Enrollments { get; set; }
}
< /code>
//CRUD Create Method
public async Task OnPostAsync()
{
var emptyStudent = new Student();

if (await TryUpdateModelAsync(
emptyStudent,
"Student",
s => s.FirstMidName,
s => s.LastName,
s => s.EnrollmentDate))
{
_context.Students.Add(emptyStudent);
await _context.SaveChangesAsync();
return RedirectToPage("./Index");
}

return Page();
}
< /code>
Das Formular lautet wie folgt: < /PBR /> 
















< /code>
Ich habe den Verkehr debugged und analysiert. Ich weiß, dass ich das Formular mit den Werten und mit der Verwendung von Request.Form ["student.firstmidName"] 
usw. erhalte. TryUpDateModelAsync gibt False .
Jede Idee zurück, warum das passiert?>