Câu hỏi trong ngắn hạn:MVC.NET mili giây bị lạc khi sử dụng Html.hidden trên một cột DateTime LastUpdated cho phiên bản theo dõi
Làm thế nào tot làm this trong MVC.NET?
Câu hỏi trong phiên bản dài:
Im cố gắng sử dụng một cột DateTime trong một bảng SQL cho phiên bản theo dõi (điều này bản thân nó được đề xuất như một giải pháp để tái gắn một lớp dữ liệu Linq2Sql sau khi passedback bởi một editview cho bảng)
Nhưng bây giờ tôi nhận được 'hàng không tìm thấy hoặc thay đổi'-ngoại lệ. trên ctx.submit:
ctx.appointments.Attach(appointment,true);
ctx.SubmitChanges();
nơi ctx là DataContext của tôi LINQ, các cuộc hẹn bàn của tôi, và bổ nhiệm các đối tượng hẹn tôi cố gắng để đính kèm .. Ive thiết lập bảng các cuộc hẹn như sugested here
Vấn đề này là cũng được ghi nhận bởi một độc giả của giải pháp được đề xuất. Ông đề xuất this làm giải pháp.
Vấn đề ở đây là không sử dụng biểu mẫu web, tôi sử dụng MVC.NET. Vì vậy, tôi đoán sử dụng
<%= Html.Hidden("LastUpdate", Model.LastUpdate) %>
làm cho tài sản LastUpdate thay đổi. Vì vậy, có một cách để đảm bảo tôi nhận được cùng một (hoặc ít nhất bằng) đối tượng DateTime khi điều này được chuyển trở lại vào hành động cập nhật của tôi?
Im sử dụng trình kích hoạt gettime() được đề xuất khi cập nhật bảng cuộc hẹn của tôi. điều này rõ ràng là lưu trữ một đối tượng datetime sql. có thể không được phân tích cú pháp bởi Linq2SQL. Tôi đoán điều này cũng thêm vào vấn đề.
Tôi hy vọng có giải pháp cho việc này. Tôi biết chỉ bằng cách sử dụng định dạng dấu thời gian sẽ giải quyết nó cũng .. nhưng đó là ngoài phạm vi của câu hỏi này
điều đó sẽ hoạt động có, cảm ơn u :) – ArjanW