2011-11-08 6 views
19

Tôi cần xác thực tính hợp lệ của kết hợp FirstName, LastName và Email Address bằng xác thực từ xa trong ứng dụng ASP.NET MVC 4 (C#) của tôi. Xác thực từ xa chỉ chấp nhận một AdditionalFields, như sau:cách sử dụng nhiều AdditionalFields trong xác thực từ xa - asp.net mvc

[Remote("IsUserNameAvailable", "User", AdditionalFields="LastName")] 
public string FirstName{ get; set; } 
public string LastName{ get; set; } 
public string EmailAddress{ get; set; } 

Làm cách nào để thêm địa chỉ EmailAddress cho tổ hợp?

Trả lời

33

Bạn có thể tách chúng bằng dấu phẩy:

[Remote("IsUserNameAvailable", "User", AdditionalFields="LastName,EmailAddress")] 
+1

Nó làm việc rất lớn. Cảm ơn – Prasad

+1

N.B. Nếu bạn muốn điều này thực sự được xác nhận lại khi các trường bổ sung thay đổi, bạn sẽ muốn xem câu trả lời của @ Kiff tại đây http://stackoverflow.com/questions/10163683/remote-validation-mvc-3-0-multiple-fields-validation – MemeDeveloper