Ненавязчивая проверка не работает с Ajax.BeginForm

У меня есть представление с Model1, где я поместил Ajax.BeginForm () , и в этом представлении у меня есть PartialView с Model2, где я поместил Ajax.BeginForm () . Так что только в первом виде работает ненавязчивая валидация . Почему только в первой форме рабочая проверка?

first View

@model Model1

@using (Ajax.BeginForm("Action1","Controller",null,new AjaxOption(){ onSuccess = "alert('=)')"},null)
{

   <intput type="submit" value="Save" />
}


Model2 model2 = new Model2();
@Html.EditorFor(m=>model2)

** В представлении Model2 у меня есть. **

@model Model2 
@using (Ajax.BeginForm("AddStreet","Controller",new AjaxOption(){onSuccess = "alert('=)'")},option,null)
{

        @Html.LabelFor(m => Model.Name):
        @Html.TextBoxFor(m => Model.Name)
        @Html.ValidationMessageFor(m => Model.Name)

       <intput type="submit" value="Save" />
}

Спасибо @Darin Dimitrov за ответ.

33
задан Oleksandr Fentsyk 6 July 2016 в 10:57
поделиться