Trong MVC2 tôi đã sử dụng để tạo các kiểu xem mạnh mẽ theo cách mà khi tôi đăng, tôi không bao giờ sử dụng đối tượng FormCollection. chữ ký của tôi luôn luôn trông giống như vậy:TryUpdateModel so với tham số phương pháp gõ mạnh
[AcceptVerbs(HttpVers.Post)]
public Create(Person newPerson)
{
//code to update the person from the post
}
Nhưng bây giờ tôi đang nhìn thấy điều này cách TryUpdateModel mới, nơi tôi sẽ chỉ cần viết một cái gì đó như:
[AcceptVerbs(HttpVers.Post)]
public Create()
{
Person thePersonToCreate = new Person()
TryUpdateModel(thePersonToCreate)
{
//Code to create the person if model is valid
}
}
Vì vậy, bây giờ nó có vẻ như tôi phải giả lập HttpContext để kiểm tra phương pháp này. Tuy nhiên, có vẻ như tôi vẫn có thể sử dụng cách cũ bằng cách sử dụng phương pháp gõ mạnh mẽ. Tôi nhận ra rằng phương pháp TryUpdateModel là một cải tiến cho những người sẽ sử dụng phương pháp FormCollection để làm việc nhưng tại sao lại bận tâm với TryUpdateModel?