ASP.Net MVC3 удаленная проверка с несколькими значениями - PullRequest
1 голос
/ 21 декабря 2011

В этой статье MSDN говорится об использовании удаления проверки для проверки отдельного значения ....

http://msdn.microsoft.com/en-us/library/gg508808%28v=vs.98%29.aspx

В частности, свойства модели приписываются так, чтобы вызывать проверку удаления...

public class CreateUserModel : EditUserModel {
    [Required]
    [StringLength(6, MinimumLength = 3)]
    [Remote("IsUID_Available", "Validation")]
    [RegularExpression(@"(\S)+", ErrorMessage = "White space is not allowed.")]
    [Editable(true)]
    public override string UserName { get; set; }
}

Чего я хочу добиться, так это удаленной проверки, в которой учитывается ряд полей.Например, я могу захотеть отправить два или три поля Ajax-способом и получить общий результат проверки.

Как этого достичь?

1 Ответ

5 голосов
/ 21 декабря 2011

Можно установить свойство AdditionalFields атрибута [Remote], чтобы другие значения свойств отправлялись действию.

[Remote("IsUID_Available", "Validation", AdditionalFields = "Email")]
public override string UserName { get; set; }

а затем внутри действия вашего контроллера:

public ActionResult IsUID_Available(string username, string email)
{
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...