Client de validation de formulaire ne fonctionne pas avec une boîte de dialogue modale en MVC

Je suis l'évolution de créer un formulaire pour devenir une boîte de dialogue modale et jquery Discrète validation des arrêts de travail et ne savez pas comment le résoudre.

Index.cshtml a un lien pour déclencher une boîte de dialogue modale.

<a href="#" id="createCustomer">Create</a>
@section scripts{
<script type="text/javascript">
$('#createCustomer').on('click', function () {
        $.get('/Customer/Create', function (data) {
            $('#modalContainer').html(data);
            $('#myModal').modal({});
        });
    });

Créer.cshtml est une vue partielle.

@model Demo.Web.Models.CustomerVm
@using (Html.BeginForm("Create", "Customer", FormMethod.Post, new { @id="createForm" }))
{
    @Html.AntiForgeryToken()

    <div class="form-horizontal">
        <h4>Customer</h4>
        <hr />
        @Html.ValidationSummary(true)

        <div class="form-group">
            @Html.LabelFor(model => model.Name, new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.EditorFor(model => model.Name)
                @Html.ValidationMessageFor(model => model.Name)
            </div>
        </div>

        <div class="form-group">
            <div class="col-md-offset-2 col-md-10">
                <input type="submit" value="Create" class="btn btn-default" />
            </div>
        </div>
    </div>
}

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")        
}

Sur le contrôleur, il y a un actionmethod qui renvoie une vue partielle pour créer un formulaire.

public ActionResult Create()
    {
        return PartialView("Create");
    }

vue modal

public class CustomerVm
{
    [Required]
    public int Id { get; set; }
    [Required]
    public string Name { get; set; }        
}

avant je l'ai changé pour être une boîte de dialogue modale .. tout fonctionnait, mais maintenant je ne sais pas comment le résoudre. Comment puis-je faire un travail de validation avec la boîte de dialogue? Évidemment, je ne veux pas réécrire les règles de validation sur un script client .. je veux le faire fonctionner à partir du modèle de vue .. merci.

OriginalL'auteur lawphotog | 2014-05-27